Files
c3c/test/test_suite/enumerations/enum_cast_error.c3
2023-03-01 13:56:36 +01:00

24 lines
259 B
C

enum Abc : char { ABC }
fn void foo()
{
Abc x = (Abc)10; // #error: exceeds the number of enums
}
fn void bar()
{
int a;
Abc x = (Abc)a;
}
fn void baz()
{
int a;
Abc x = (Abc)0;
}
fn void abc()
{
int a;
Abc x = (Abc)-1; // #error: negative number
}