Skip to content

Commit 07a47f1

Browse files
committed
Update check file
1 parent 310d87e commit 07a47f1

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

tests/neg/safeThrowsStrawman2.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ def bar(x: Boolean)(using CanThrow[Fail]): Int =
2121
@main def Test =
2222
try
2323
given ctf: CanThrow[Fail] = ???
24-
val x = CanThrow[Fail]() // OK, x is erased
25-
val y: Any = CanThrow[Fail]() // error: illegal reference to erased class CanThrow
24+
val x = new CanThrow[Fail]() // OK, x is erased
25+
val y: Any = new CanThrow[Fail]() // error: illegal reference to erased class CanThrow
2626
val y2: Any = new CTF() // error: illegal reference to erased class CanThrow
2727
println(foo(true, ctf)) // error: ctf is declared as erased, but is in fact used
28-
val a = (1, CanThrow[Fail]()) // error: illegal reference to erased class CanThrow
28+
val a = (1, new CanThrow[Fail]()) // error: illegal reference to erased class CanThrow
2929
def b: (Int, CanThrow[Fail]) = ???
3030
def c = b._2 // ok; we only check creation sites
3131
bar(true)(using ctf)

tests/run/safeThrowsStrawman.check

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
1
22
failed
3+
failed

0 commit comments

Comments
 (0)