Files
c3c/test/test_suite/compile_time/ct_switch_errors.c3
Christoffer Lerno 86723540f3 $switch over values.
2021-10-20 17:49:07 +02:00

36 lines
638 B
C

fn void test()
{
$switch (3):
$case 2:
return;
$default:
$default: // #error: More than one $default is not allowed
return;
$endswitch;
}
fn void test1()
{
$switch (-1):
$case -1:
return;
$case -1: // #error: '-1' appears more than once
return;
$default:
return;
$endswitch;
}
fn void test3()
{
$switch (3):
$case 3:
return;
$case 123.0: // #error: Implicitly casting 'double' to 'int' is not permitted
return;
$default:
return;
$endswitch;
}