Files
c3c/test/test_suite/cast/top_down_cast_fails.c3
2023-09-19 09:45:56 +02:00

29 lines
742 B
Plaintext

fn void test()
{
int x;
int y;
long z = x * (long)y;
z = x * y + z; // #error: 'long'
z = x * y + x; // #error: 'long'
z = x / y;
z = (long)x + y;
z = (long)x - y;
z = x % y;
z = x / y + z;
z = x + y + z; // #error: 'long'
z = x - y + z; // #error: 'long'
z = x % y + z;
z = x / y + x; // #error: 'long'
z = x + y + x; // #error: 'long'
z = x - y + x; // #error: 'long'
z = x % y + x; // #error: 'long'
z = x << y + x; // #error: 'long'
z = x >> y + x; // #error: 'long'
z = x << y + z; // #error: 'long'
z = x >> y + z; // #error: 'long'
z = ~x + x; // #error: 'long'
z = ~x + z; // #error: 'long'
z = -x + z; // #error: 'long'
z = x + z;
}