23 lines
535 B
Plaintext
23 lines
535 B
Plaintext
// #failed: resolve
|
|
INT_MAX :: 2147483647;
|
|
INT_MORE_THEN_MAX :: INT_MAX + 1;
|
|
|
|
main :: proc(): int {
|
|
// #error: value '2147483648', doesn't fit into type 'int'
|
|
a: int = INT_MORE_THEN_MAX; @unused
|
|
// #error: value '2147483648', doesn't fit into type 'int'
|
|
a = INT_MORE_THEN_MAX; @unused
|
|
|
|
|
|
// #error: value '-1', doesn't fit into type 'uchar'
|
|
c: uchar = -1; @unused
|
|
|
|
d := INT_MAX; @unused
|
|
|
|
// #error: value '2147483648', doesn't fit into type 'int'
|
|
e := INT_MAX + 1; @unused
|
|
|
|
f: bool = 10; @unused
|
|
|
|
return 0;
|
|
} |