@@ -81,43 +81,43 @@ object Test {
8181 matches((() => " abc" )(), (patternHole[() => String ]).apply())
8282 matches((x : Int ) => " abc" , patternHole[Int => String ])
8383 matches(((x : Int ) => " abc" )(4 ), (patternHole[Int => String ]).apply(4 ))
84- matches((x : Int ) => " abc" , (x : Int @ patternBindHole ) => patternHole[String ])
84+ matches((x : Int ) => " abc" , (x : Int ) => patternHole[String ])
8585 matches(StringContext (" abc" , " xyz" ), StringContext (" abc" , " xyz" ))
8686 matches(StringContext (" abc" , " xyz" ), StringContext (patternHole, patternHole))
8787 matches(StringContext (" abc" , " xyz" ), StringContext (patternHole[Seq [String ]]: _* ))
8888 matches({ val a : Int = 45 }, { val a : Int = 45 })
89- matches({ val a : Int = 45 }, { @ patternBindHole val a : Int = patternHole })
89+ matches({ val a : Int = 45 }, { val a : Int = patternHole })
9090 matches({ val a : Int = 45 }, { lazy val a : Int = 45 })
9191 matches({ val a : Int = 45 }, { var a : Int = 45 })
92- matches({ val a : Int = 45 }, { @ patternBindHole var a : Int = patternHole })
92+ matches({ val a : Int = 45 }, { var a : Int = patternHole })
9393 matches({ val a : Int = 45 ; a + a }, { val x : Int = 45 ; x + x })
9494 matches({ val a : Int = 45 ; val b = a }, { val x : Int = 45 ; val y = x })
9595 matches({ val a : Int = 45 ; a + a }, { val x : Int = 45 ; x + patternHole[Int ] })
9696 matches({ lazy val a : Int = 45 }, { val a : Int = 45 })
9797 matches({ lazy val a : Int = 45 }, { lazy val a : Int = 45 })
9898 matches({ lazy val a : Int = 45 }, { var a : Int = 45 })
99- matches({ lazy val a : Int = 45 }, { @ patternBindHole val a : Int = patternHole })
100- matches({ lazy val a : Int = 45 }, { @ patternBindHole var a : Int = patternHole })
99+ matches({ lazy val a : Int = 45 }, { val a : Int = patternHole })
100+ matches({ lazy val a : Int = 45 }, { var a : Int = patternHole })
101101 matches({ var a : Int = 45 }, { val a : Int = 45 })
102102 matches({ var a : Int = 45 }, { lazy val a : Int = 45 })
103103 matches({ var a : Int = 45 }, { var a : Int = 45 })
104- matches({ var a : Int = 45 }, { @ patternBindHole val a : Int = patternHole })
105- matches({ var a : Int = 45 }, { @ patternBindHole lazy val a : Int = patternHole })
104+ matches({ var a : Int = 45 }, { val a : Int = patternHole })
105+ matches({ var a : Int = 45 }, { lazy val a : Int = patternHole })
106106 matches({ println(); println() }, { println(); println() })
107107 matches({ { println() }; println() }, { println(); println() })
108108 matches({ println(); { println() } }, { println(); println() })
109109 matches({ println(); println() }, { println(); { println() } })
110110 matches({ println(); println() }, { { println() }; println() })
111111 matches({ def a : Int = 45 }, { def a : Int = 45 })
112- matches({ def a : Int = 45 }, { @ patternBindHole def a : Int = patternHole[Int ] })
112+ matches({ def a : Int = 45 }, { def a : Int = patternHole[Int ] })
113113 matches({ def a (x : Int ): Int = 45 }, { def a (x : Int ): Int = 45 })
114114 matches({ def a (x : Int ): Int = 45 }, { def a (x : Int , y : Int ): Int = 45 })
115115 matches({ def a (x : Int ): Int = 45 }, { def a (x : Int )(y : Int ): Int = 45 })
116116 matches({ def a (x : Int , y : Int ): Int = 45 }, { def a (x : Int ): Int = 45 })
117117 matches({ def a (x : Int )(y : Int ): Int = 45 }, { def a (x : Int ): Int = 45 })
118118 matches({ def a (x : String ): Int = 45 }, { def a (x : String ): Int = 45 })
119- matches({ def a (x : Int ): Int = 45 }, { def a (x : Int @ patternBindHole ): Int = 45 })
120- matches({ def a (x : Int ): Int = 45 }, { def a (x : Int @ patternBindHole ): Int = 45 })
119+ matches({ def a (x : Int ): Int = 45 }, { def a (x : Int ): Int = 45 })
120+ matches({ def a (x : Int ): Int = 45 }, { def a (x : Int ): Int = 45 })
121121 matches({ def a (x : Int ): Int = x }, { def b (y : Int ): Int = y })
122122 matches({ def a : Int = a }, { def b : Int = b })
123123 matches({ def a : Int = a; a + a }, { def a : Int = a; a + a })
0 commit comments