Skip to content

Commit 8392588

Browse files
committed
Kotlin: Add test for generated throw statements
1 parent f458ca9 commit 8392588

File tree

6 files changed

+34
-0
lines changed

6 files changed

+34
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
sealed interface Foo {}
3+
interface Bar: Foo {}
4+
interface Baz: Foo {}
5+
6+
private fun someFun(v: Foo) {
7+
// This doesn't generate a throw statement in Kotlin 1 mode
8+
when (v) {
9+
is Bar -> {}
10+
is Baz -> {}
11+
}
12+
}
13+

java/ql/test-kotlin1/library-tests/generated-throws/throw.expected

Whitespace-only changes.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import java
2+
3+
from ThrowStmt ts
4+
select ts
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
sealed interface Foo {}
3+
interface Bar: Foo {}
4+
interface Baz: Foo {}
5+
6+
private fun someFun(v: Foo) {
7+
when (v) {
8+
is Bar -> {}
9+
is Baz -> {}
10+
}
11+
}
12+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
| generated-throws.kt:7:5:10:5 | throw ... |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import java
2+
3+
from ThrowStmt ts
4+
select ts

0 commit comments

Comments
 (0)