diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2013-11-21 11:40:52 +0100 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2013-11-21 11:41:56 +0100 |
commit | 33a086b97a5a7763acbf70e42edadace4d4cff95 (patch) | |
tree | db6518ebf245d157565468ca831e29b97d854256 /test | |
parent | c243435f113615b2f7407fbd683c93ec16c73749 (diff) | |
download | scala-33a086b97a5a7763acbf70e42edadace4d4cff95.tar.gz scala-33a086b97a5a7763acbf70e42edadace4d4cff95.tar.bz2 scala-33a086b97a5a7763acbf70e42edadace4d4cff95.zip |
Handle TypeApply(fun, ...) for symbol-less funs
Such as class literals, as one could conjure in `classOf[Int][Int]`
Before, this would crash with a `NullPointerException`
Diffstat (limited to 'test')
-rw-r--r-- | test/files/neg/class-of-double-targs.check | 4 | ||||
-rw-r--r-- | test/files/neg/class-of-double-targs.scala | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/test/files/neg/class-of-double-targs.check b/test/files/neg/class-of-double-targs.check new file mode 100644 index 0000000000..f7e2094f97 --- /dev/null +++ b/test/files/neg/class-of-double-targs.check @@ -0,0 +1,4 @@ +class-of-double-targs.scala:2: error: expression of type Class[Int](classOf[scala.Int]) does not take type parameters. + classOf[Int][Int] + ^ +one error found diff --git a/test/files/neg/class-of-double-targs.scala b/test/files/neg/class-of-double-targs.scala new file mode 100644 index 0000000000..26a2fa8381 --- /dev/null +++ b/test/files/neg/class-of-double-targs.scala @@ -0,0 +1,3 @@ +object Test { + classOf[Int][Int] +} |