aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDmitry Petrashko <dark@d-d.me>2016-12-16 10:53:26 +0100
committerGitHub <noreply@github.com>2016-12-16 10:53:26 +0100
commit50bcb1ac954436d011cf11a30ef0ee4a066c00d1 (patch)
tree97778694e7b61ae298ff2a79fa049a82f3786fef /tests
parent8643876e31d6668555cf903c0a21ee49122f4f17 (diff)
parente4fd920fdc8e65738111837273a53548bcbb24b9 (diff)
downloaddotty-50bcb1ac954436d011cf11a30ef0ee4a066c00d1.tar.gz
dotty-50bcb1ac954436d011cf11a30ef0ee4a066c00d1.tar.bz2
dotty-50bcb1ac954436d011cf11a30ef0ee4a066c00d1.zip
Merge pull request #1813 from dotty-staging/fix-#1806
Fix #1806: Define outer accessors at the right phase
Diffstat (limited to 'tests')
-rw-r--r--tests/neg/i1806.scala7
-rw-r--r--tests/repl/innerClasses.check5
2 files changed, 12 insertions, 0 deletions
diff --git a/tests/neg/i1806.scala b/tests/neg/i1806.scala
new file mode 100644
index 000000000..7e5e132f2
--- /dev/null
+++ b/tests/neg/i1806.scala
@@ -0,0 +1,7 @@
+trait A {
+ class Inner
+ }
+trait B extends A {
+ class Inner extends super.Inner // error
+}
+
diff --git a/tests/repl/innerClasses.check b/tests/repl/innerClasses.check
new file mode 100644
index 000000000..72dc6ae45
--- /dev/null
+++ b/tests/repl/innerClasses.check
@@ -0,0 +1,5 @@
+scala> class A { class Inner }
+defined class A
+scala> class B extends A { class Inner2 extends super.Inner }
+defined class B
+scala> :quit