File tree 3 files changed +31
-1
lines changed
compiler/src/dotty/tools/dotc/typer
3 files changed +31
-1
lines changed Original file line number Diff line number Diff line change @@ -1454,7 +1454,7 @@ class Namer { typer: Typer =>
1454
1454
1455
1455
addForwarders(selectors, Nil )
1456
1456
val forwarders = avoidClashes(buf.toList)
1457
- exp.pushAttachment (ExportForwarders , forwarders)
1457
+ exp.putAttachment (ExportForwarders , forwarders)
1458
1458
forwarders
1459
1459
end exportForwarders
1460
1460
Original file line number Diff line number Diff line change
1
+ -- [E051] Reference Error: tests/neg/i21071.scala:9:2 ------------------------------------------------------------------
2
+ 9 | foo { // error
3
+ | ^^^
4
+ | Ambiguous overload. The overloaded alternatives of method foo in object MySuite with types
5
+ | (a: String): Nothing
6
+ | (a: List[String]): Nothing
7
+ | both match arguments ((??? : => Nothing))
8
+ |
9
+ | longer explanation available when compiling with `-explain`
Original file line number Diff line number Diff line change
1
+ trait Service {
2
+ def method : String
3
+ }
4
+
5
+ object MySuite {
6
+ def foo (a : List [String ]) = ???
7
+ def foo (a : String ) = ???
8
+
9
+ foo { // error
10
+
11
+ new Service {
12
+ private val underlying : Service = ???
13
+ private val s = " foo"
14
+
15
+ export underlying .*
16
+ export s .toLowerCase
17
+ }
18
+
19
+ ???
20
+ }
21
+ }
You can’t perform that action at this time.
0 commit comments