Skip to content

Commit 649fd92

Browse files
committed
Disable test and replace it by and equivalent one
Test i4947a.scala has an extra issue (#6066) that needs to be fixed
1 parent 2301c98 commit 649fd92

File tree

3 files changed

+41
-0
lines changed

3 files changed

+41
-0
lines changed
File renamed without changes.

tests/run/i4947a2.check

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
track (i = 0): Test$.main(i4947a2.scala:4)
2+
track (i = 0): Test$.main(i4947a2.scala:5)
3+
track (i = 2): Test$.main(i4947a2.scala:4)
4+
track (i = 2): Test$.main(i4947a2.scala:5)
5+
main1 (i = -1): Test$.main(i4947a2.scala:21)
6+
main2 (i = -1): Test$.main(i4947a2.scala:22)
7+
track (i = 1): Test$.main(i4947a2.scala:4)
8+
track (i = 1): Test$.main(i4947a2.scala:5)
9+
main1 (i = -1): Test$.main(i4947a2.scala:21)
10+
main2 (i = -1): Test$.main(i4947a2.scala:22)
11+
track (i = 0): Test$.main(i4947a2.scala:4)
12+
track (i = 0): Test$.main(i4947a2.scala:5)
13+
main1 (i = -1): Test$.main(i4947a2.scala:21)
14+
main2 (i = -1): Test$.main(i4947a2.scala:22)

tests/run/i4947a2.scala

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
object Test {
2+
3+
inline def fact[T](inline i: Int)(f: => T): Int = {
4+
printStack(i, "track")
5+
printStack(i, "track")
6+
f
7+
if (i == 0)
8+
1
9+
else {
10+
i * fact(i-1)(f)
11+
}
12+
}
13+
14+
def printStack(i: Int, tag: String): Unit = {
15+
println(s"$tag (i = $i): ${new Exception().getStackTrace().apply(1)}")
16+
}
17+
18+
def main(args: Array[String]): Unit = {
19+
fact(0) {
20+
fact(2) {
21+
printStack(-1, "main1")
22+
printStack(-1, "main2")
23+
}
24+
}
25+
}
26+
27+
}

0 commit comments

Comments
 (0)