diff --git a/compiler/testData/codegen/box/regressions/ea49318.kt b/compiler/testData/codegen/box/regressions/ea49318.kt new file mode 100644 index 00000000000..863d8cf1f88 --- /dev/null +++ b/compiler/testData/codegen/box/regressions/ea49318.kt @@ -0,0 +1,16 @@ +fun example(value : Int) { + val result: Int = if (value == 0) 1 + else if (value == 1) 2 + else throw IllegalArgumentException() + result +} + +fun foo(u: U) where U : S {} + + +fun main(args : Array) { + foo(null!!) +} + + +fun box() = "OK" \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java index 97dfe9eae63..e54f3bce619 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java @@ -5756,6 +5756,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("compiler/testData/codegen/box/regressions"), Pattern.compile("^(.+)\\.kt$"), true); } + @TestMetadata("ea49318.kt") + public void testEa49318() throws Exception { + String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/regressions/ea49318.kt"); + doTest(fileName); + } + @TestMetadata("kt3173.kt") public void testKt3173() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/regressions/kt3173.kt");