Files
lib_compiler/tests/test_bound_check.txt
2024-04-13 15:29:53 +02:00

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;
}