aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/overloadedAccess.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pos/overloadedAccess.scala')
-rw-r--r--tests/pos/overloadedAccess.scala18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/pos/overloadedAccess.scala b/tests/pos/overloadedAccess.scala
new file mode 100644
index 000000000..a2d72f583
--- /dev/null
+++ b/tests/pos/overloadedAccess.scala
@@ -0,0 +1,18 @@
+object overloadedAccess {
+
+ trait ST {
+ def f(x: Object): Int = 1
+ def f(x: Int): Unit = ()
+ }
+
+ object O extends ST {
+ def f(x: String): Unit = ()
+ }
+
+ class C extends ST {
+ import O._ // needs to pick inherited member because they are made visible in same scope.
+ val x = f("abc")
+ val y: Int = x
+ }
+
+}