diff options
author | Paul Phillips <paulp@improving.org> | 2013-01-26 11:19:10 -0800 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2013-01-26 11:19:10 -0800 |
commit | 72f36cbc80d5667c5ada3b7c0fe60435a4b202ad (patch) | |
tree | b5dd29c21822f4dd6d3064dc1a734a45ca3a712c /test/files/neg/t6231.scala | |
parent | f01af109ae975461fe5a3120a69814521968fcce (diff) | |
parent | cc067e6508546d3b830422d57034210489a54151 (diff) | |
download | scala-72f36cbc80d5667c5ada3b7c0fe60435a4b202ad.tar.gz scala-72f36cbc80d5667c5ada3b7c0fe60435a4b202ad.tar.bz2 scala-72f36cbc80d5667c5ada3b7c0fe60435a4b202ad.zip |
Merge pull request #1974 from paulp/pr/merge-2.10
Merge 2.10.x into master.
Diffstat (limited to 'test/files/neg/t6231.scala')
-rw-r--r-- | test/files/neg/t6231.scala | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/files/neg/t6231.scala b/test/files/neg/t6231.scala new file mode 100644 index 0000000000..1e5b4e0e1a --- /dev/null +++ b/test/files/neg/t6231.scala @@ -0,0 +1,15 @@ +object Bug { + def bar(ev: Any) = { + trait X { + def qux = { () => ev } + } + new X {}.qux() + + // workaround + trait Y { + val ev2 = ev // manually capture `ev` so that `ev2` is added to the trait interface. + def qux = { () => ev2 } + } + } +} + |