Skip to content

Commit c8321d6

Browse files
committed
Add test to check failure of non-tail recursive
1 parent af4bb48 commit c8321d6

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ class ParallelTestTests extends ParallelTesting {
2626
@Test def pos1Error: Unit =
2727
compileFile("../tests/partest-test/posFail1Error.scala", defaultOptions).expectFailure.checkCompile()
2828

29-
@Test def negMissingAnnot: Unit = compileFile("../tests/partest-test/negMissingAnnot.scala", defaultOptions).expectFailure.checkExpectedErrors()
29+
@Test def negMissingAnnot: Unit =
30+
compileFile("../tests/partest-test/negMissingAnnot.scala", defaultOptions).expectFailure.checkExpectedErrors()
3031

3132
@Test def negAnnotWrongLine: Unit =
3233
compileFile("../tests/partest-test/negAnnotWrongLine.scala", defaultOptions).expectFailure.checkExpectedErrors()
@@ -48,4 +49,7 @@ class ParallelTestTests extends ParallelTesting {
4849

4950
@Test def runDiffOutput1: Unit =
5051
compileFile("../tests/partest-test/runDiffOutput1.scala", defaultOptions).expectFailure.checkRuns()
52+
53+
@Test def runStackOverflow: Unit =
54+
compileFile("../tests/partest-test/stackOverflow.scala", defaultOptions).expectFailure.checkRuns()
5155
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
object Test {
2+
def foo: Int = bar
3+
def bar: Int = foo
4+
5+
def main(args: Array[String]): Unit =
6+
println(foo)
7+
}

0 commit comments

Comments
 (0)