fix for KT-152

This commit is contained in:
Alex Tkachman
2011-09-04 18:09:53 +02:00
parent 58765f2364
commit 22b6f2864e
4 changed files with 45 additions and 1 deletions
@@ -148,4 +148,14 @@ public class ControlStructuresTest extends CodegenTestCase {
public void testKt237() throws Exception {
blackBoxFile("regressions/kt237.jet");
}
public void testCompareToNull() throws Exception {
loadText("fun foo(a: String?, b: String?): Boolean = a == null && b !== null");
String text = generateToText();
assertTrue(!text.contains("java/lang/Object.equals"));
System.out.println(text);
final Method main = generateFunction();
assertEquals(true, main.invoke(null, null, "lala"));
assertEquals(false, main.invoke(null, null, null));
}
}