Files
c3c/test/test_suite/distinct/test_ops_on_int.c3
Christoffer Lerno 5c77c9a754 - Change distinct -> typedef.
- Order of attribute declaration is changed for `alias`.
- Added `LANGUAGE_DEV_VERSION` env constant.
- Rename `anyfault` -> `fault`.
- Changed `fault` -> `faultdef`.
- Added `attrdef` instead of `alias` for attribute aliases.
2025-03-15 20:10:47 +01:00

30 lines
442 B
Plaintext

module test;
typedef Foo = int;
fn int test1()
{
Foo x = 1;
x += 2;
Foo y = 3;
y = x + y;
int z = 4;
y += (Foo)(z);
y = y << z;
y = y >> z;
y = y + y;
y = y - y;
y = y * y;
y = y / y;
y = y & y;
y = y ^ y;
y = y | y;
bool a1 = y != y;
bool a2 = y < y;
bool a3 = y <= y;
bool a4 = y == y;
y = y == 1 ? 1 : y;
y = y < (y + 1) ? 1 : y;
return (int)(y);
}