summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2014-05-12 21:23:04 +0200
committerJason Zaugg <jzaugg@gmail.com>2014-05-12 21:23:04 +0200
commit6cb6d37c99bb66d5a83cbaa4633bba0f2aa8c1ba (patch)
tree185d969d9d62112491acaf09cd4812ecee3296e1 /test
parent984fe09b6e79912d93dc526a287badd83063d81e (diff)
parent32514aac8b0f301be5bf451eb68f28e9bd7f929a (diff)
downloadscala-6cb6d37c99bb66d5a83cbaa4633bba0f2aa8c1ba.tar.gz
scala-6cb6d37c99bb66d5a83cbaa4633bba0f2aa8c1ba.tar.bz2
scala-6cb6d37c99bb66d5a83cbaa4633bba0f2aa8c1ba.zip
Merge pull request #3742 from retronym/topic/8578
SI-8578 Avoid fresh name clashes under -Ydelambdafy:method
Diffstat (limited to 'test')
-rw-r--r--test/files/pos/t8578.flags1
-rw-r--r--test/files/pos/t8578.scala18
2 files changed, 19 insertions, 0 deletions
diff --git a/test/files/pos/t8578.flags b/test/files/pos/t8578.flags
new file mode 100644
index 0000000000..48b438ddf8
--- /dev/null
+++ b/test/files/pos/t8578.flags
@@ -0,0 +1 @@
+-Ydelambdafy:method
diff --git a/test/files/pos/t8578.scala b/test/files/pos/t8578.scala
new file mode 100644
index 0000000000..879b5f5550
--- /dev/null
+++ b/test/files/pos/t8578.scala
@@ -0,0 +1,18 @@
+class DuplicateClassName {
+ () => {
+ {() => ()}
+ {() => ()}
+ {() => ()}
+ {() => ()}
+ {() => ()}
+ {() => ()}
+ {() => ()}
+ {() => ()}
+ {() => ()}
+ {() => () => ()}
+ {() => ()}
+ }
+}
+// Was:
+// Different class symbols have the same bytecode-level internal name:
+// name: DuplicateClassName$lambda$$$anonfun$111 \ No newline at end of file