#433 : chars cast in switch

This commit is contained in:
Louis Grignon 2018-05-08 22:34:50 +02:00
parent 607f5fb388
commit 7cf897e830
2 changed files with 16 additions and 2 deletions

View File

@ -155,6 +155,8 @@ public class ApiTests extends AbstractTest {
assertEquals(true, r.get("switch_char"));
assertEquals(true, r.get("switch_char_cast_int"));
assertEquals(true, r.get("switch_char_cast_char"));
assertEquals(true, r.get("switch_int_cast_int"));
assertEquals(true, r.get("switch_int_cast_char"));
}, getSourceFile(Characters.class));
}

View File

@ -32,19 +32,31 @@ public class Characters {
$export("switch_char", true);
break;
}
switch (charD) {
case (char) 68:
$export("switch_char_cast_int", true);
break;
}
switch (charD) {
case (char) 'D':
$export("switch_char_cast_char", true);
break;
}
switch (charD) {
case (int) 98:
$export("switch_int_cast_int", true);
break;
}
switch (charD) {
case (int) 'D':
$export("switch_int_cast_char", true);
break;
}
}
}