diff --git a/compiler/test/dotty/tools/dotc/CompilationTests.scala b/compiler/test/dotty/tools/dotc/CompilationTests.scala index f382d89f3946..981582e67efe 100644 --- a/compiler/test/dotty/tools/dotc/CompilationTests.scala +++ b/compiler/test/dotty/tools/dotc/CompilationTests.scala @@ -55,6 +55,8 @@ class CompilationTests extends ParallelTesting { compileFile("../tests/pos-scala2/rewrites.scala", scala2Mode.and("-rewrite")).copyToTarget() + compileFile("../tests/pos-special/utf8encoded.scala", explicitUTF8) + compileFile("../tests/pos-special/utf16encoded.scala", explicitUTF16) + + compileFile("../tests/pos-special/i3323.scala", defaultOptions.and("-Xfatal-warnings")) + + compileFile("../tests/pos-special/i3323b.scala", defaultOptions.and("-Xfatal-warnings")) + compileFile("../tests/pos-special/i3589-b.scala", defaultOptions.and("-Xfatal-warnings")) + compileList( "compileMixed", diff --git a/tests/pos-special/i3323.scala b/tests/pos-special/i3323.scala new file mode 100644 index 000000000000..220cbd68041b --- /dev/null +++ b/tests/pos-special/i3323.scala @@ -0,0 +1,7 @@ +class Foo { + def foo[A](lss: List[List[A]]): Unit = { + lss match { + case xss: List[List[A]] => + } + } +} diff --git a/tests/pos-special/i3323b.scala b/tests/pos-special/i3323b.scala new file mode 100644 index 000000000000..df4b9bb2dc76 --- /dev/null +++ b/tests/pos-special/i3323b.scala @@ -0,0 +1,7 @@ +class Foo { + def foo(lss: List[Int]): Unit = { + lss match { + case xss: List[Int] => + } + } +}