summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/files/neg/bug4537.check4
-rw-r--r--test/files/neg/bug4537/a.scala5
-rw-r--r--test/files/neg/bug4537/b.scala5
-rw-r--r--test/files/neg/bug4537/c.scala8
4 files changed, 22 insertions, 0 deletions
diff --git a/test/files/neg/bug4537.check b/test/files/neg/bug4537.check
new file mode 100644
index 0000000000..931bcd0405
--- /dev/null
+++ b/test/files/neg/bug4537.check
@@ -0,0 +1,4 @@
+c.scala:7: error: object Settings in package a cannot be accessed in package a
+ println(Settings.Y)
+ ^
+one error found
diff --git a/test/files/neg/bug4537/a.scala b/test/files/neg/bug4537/a.scala
new file mode 100644
index 0000000000..65e183c5f8
--- /dev/null
+++ b/test/files/neg/bug4537/a.scala
@@ -0,0 +1,5 @@
+package a
+
+private[a] object Settings {
+ val X = 0
+} \ No newline at end of file
diff --git a/test/files/neg/bug4537/b.scala b/test/files/neg/bug4537/b.scala
new file mode 100644
index 0000000000..bb9dd4e15a
--- /dev/null
+++ b/test/files/neg/bug4537/b.scala
@@ -0,0 +1,5 @@
+package b
+
+object Settings {
+ val Y = 0
+} \ No newline at end of file
diff --git a/test/files/neg/bug4537/c.scala b/test/files/neg/bug4537/c.scala
new file mode 100644
index 0000000000..379599112d
--- /dev/null
+++ b/test/files/neg/bug4537/c.scala
@@ -0,0 +1,8 @@
+package b
+package c
+
+import a._
+
+object Test {
+ println(Settings.Y)
+} \ No newline at end of file