summaryrefslogtreecommitdiff
path: root/test/files/neg/t7602.check
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2014-11-06 17:35:12 +1000
committerJason Zaugg <jzaugg@gmail.com>2014-11-07 11:21:02 +1000
commitd76a2812ca56cd0d093fbbeb3ab60b35cd9c3180 (patch)
treee7ddc26676a9310c87e112406ba20da7c68817d4 /test/files/neg/t7602.check
parentcd50464cd019bc6a489a72b98293c30b91352bab (diff)
downloadscala-d76a2812ca56cd0d093fbbeb3ab60b35cd9c3180.tar.gz
scala-d76a2812ca56cd0d093fbbeb3ab60b35cd9c3180.tar.bz2
scala-d76a2812ca56cd0d093fbbeb3ab60b35cd9c3180.zip
SI-7602 Avoid crash in LUBs with erroneous code
If a class contains a double defintion of a method that overrides an interface method, LUBs could run into a spot where filtering overloaded alternatives to those that match the interface method fails to resolve to a single overload, which crashes the compiler. This commit uses `filter` rather than `suchThat` to avoid the crash.
Diffstat (limited to 'test/files/neg/t7602.check')
-rw-r--r--test/files/neg/t7602.check5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/files/neg/t7602.check b/test/files/neg/t7602.check
new file mode 100644
index 0000000000..5bb1450d7d
--- /dev/null
+++ b/test/files/neg/t7602.check
@@ -0,0 +1,5 @@
+t7602.scala:16: error: method foo is defined twice
+ conflicting symbols both originated in file 't7602.scala'
+ def foo : Device
+ ^
+one error found