Skip to content

Commit 11186b9

Browse files
committed
add regression check for compiletime.testing.typeChecks
1 parent 5fde87f commit 11186b9

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

tests/run/i12656.scala

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,12 @@ transparent inline def expectCompileError(
55
val errors = compiletime.testing.typeCheckErrors(code)
66
assert(errors.head.message == expectedMsg, (errors.head.message, expectedMsg))
77

8-
@main def Test = expectCompileError("""compiletime.error("some error")""", "some error")
8+
transparent inline def expectTypeCheck(
9+
inline code: String,
10+
) : Boolean = compiletime.testing.typeChecks(code)
11+
12+
@main def Test =
13+
assert(!expectTypeCheck("""compiletime.error("some error")"""))
14+
assert(expectTypeCheck("""1 + 1"""))
15+
expectCompileError("""compiletime.error("some error")""", "some error")
16+

0 commit comments

Comments
 (0)