diff options
author | Josh Suereth <Joshua.Suereth@gmail.com> | 2012-07-30 11:39:19 -0700 |
---|---|---|
committer | Josh Suereth <Joshua.Suereth@gmail.com> | 2012-07-30 11:39:19 -0700 |
commit | 00fd27c3b4355054c883a15e08b6cc2449ae9253 (patch) | |
tree | 457b080d9e25590954ee809aad5acff5929ce602 /test/files/run/reflect-resolveoverload-invalid.scala | |
parent | 147e6c2768c13312144b92f1c34a53cc178212a2 (diff) | |
parent | 7d8c46479104a694c79a18861a1713a0a65e89f1 (diff) | |
download | scala-00fd27c3b4355054c883a15e08b6cc2449ae9253.tar.gz scala-00fd27c3b4355054c883a15e08b6cc2449ae9253.tar.bz2 scala-00fd27c3b4355054c883a15e08b6cc2449ae9253.zip |
Merge pull request #960 from clhodapp/remove-resolve-overloaded
Remove resolveOverloaded
Diffstat (limited to 'test/files/run/reflect-resolveoverload-invalid.scala')
-rw-r--r-- | test/files/run/reflect-resolveoverload-invalid.scala | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/test/files/run/reflect-resolveoverload-invalid.scala b/test/files/run/reflect-resolveoverload-invalid.scala deleted file mode 100644 index 8c5dc9f94b..0000000000 --- a/test/files/run/reflect-resolveoverload-invalid.scala +++ /dev/null @@ -1,43 +0,0 @@ - -class A -class B extends A - -class C { - def a(x: Int) = 1 - def a(x: String) = 2 - def b(x: B) = 3 - def c(x: A, y: B) = 4 - def c(x: B, y: A) = 5 - def d[T](x: Int) = 6 - def d(x: String) = 7 - def e(x: A) = 8 - def e(x: =>B) = 9 -} - -object Test extends App { - val cm = reflect.runtime.currentMirror - val u = cm.universe - - val x = new C - val t = u.typeOf[C] - - val a = t member u.newTermName("a") asTermSymbol - val b = t member u.newTermName("b") asTermSymbol - val c = t member u.newTermName("c") asTermSymbol - val d = t member u.newTermName("d") asTermSymbol - val e = t member u.newTermName("e") asTermSymbol - - val n1 = a.resolveOverloaded(posVargs = List(u.typeOf[Long])) - val n2 = b.resolveOverloaded(posVargs = List(u.typeOf[A])) - val n3 = c.resolveOverloaded(posVargs = List(u.typeOf[B], u.typeOf[B])) - val n4 = d.resolveOverloaded(targs = List(u.typeOf[Int])) - val n5 = d.resolveOverloaded() - val n6 = e.resolveOverloaded(posVargs = List(u.typeOf[B])) - - assert(n1 == u.NoSymbol) - assert(n2 == u.NoSymbol) - assert(n3 == u.NoSymbol) - assert(n4 == u.NoSymbol) - assert(n5 == u.NoSymbol) - assert(n6 == u.NoSymbol) -} |