Skip to content

Commit 25b5705

Browse files
committed
Fix #2230: Add regression test.
1 parent 10a1300 commit 25b5705

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

compiler/test/dotty/tools/dotc/CompilationTests.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ class CompilationTests extends ParallelSummaryReport with ParallelTesting {
151151
compileFile("../tests/neg/customArgs/nopredef.scala", defaultOptions.and("-Yno-predef")) +
152152
compileFile("../tests/neg/customArgs/noimports.scala", defaultOptions.and("-Yno-imports")) +
153153
compileFile("../tests/neg/customArgs/noimports2.scala", defaultOptions.and("-Yno-imports")) +
154+
compileFile("../tests/neg/customArgs/overloadsOnAbstractTypes.scala", allowDoubleBindings) +
154155
compileFile("../tests/neg/tailcall/t1672b.scala", defaultOptions) +
155156
compileFile("../tests/neg/tailcall/t3275.scala", defaultOptions) +
156157
compileFile("../tests/neg/tailcall/t6574.scala", defaultOptions) +
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
class Test1 {
3+
type A
4+
type B <: A
5+
6+
def foo(): A = ???
7+
def foo(): A = ??? // error
8+
9+
def bar(): A = ???
10+
def bar(): B = ??? // error
11+
}
12+
13+
class Test2 {
14+
type A
15+
type B <: A
16+
17+
def foo(x: A) = ???
18+
def foo(x: A) = ??? // error
19+
20+
def bar(x: A) = ???
21+
def bar(x: B) = ??? // error
22+
}

0 commit comments

Comments
 (0)