Init new repository

This commit is contained in:
Krzosa Karol
2024-04-13 15:29:53 +02:00
commit 5a2e3dcec4
335 changed files with 61571 additions and 0 deletions

173
tests/assign.txt Normal file
View File

@@ -0,0 +1,173 @@
// #failed: resolve
// #expected_error_count: 41
E :: typedef int;
EA :: 0;
EB :: ^;
S :: struct {a: int;}
Ts :: typedef int;
@weak T :: typedef int;
main :: proc(): int {
{
a: int;
a = EB;
a /= 1;
a *= 1;
a %= 1;
a -= 1;
a += 1;
a &= 1;
a |= 1;
a <<= 1;
a >>= 1;
}
{
a: float;
a = 1;
a /= 1;
a *= 1;
a -= 1;
a += 1;
{a %= 1;}
{a &= 1;}
{a |= 1;}
{a <<= 1;}
{a >>= 1;}
}
{
a: E;
a = 1;
a /= 1;
a *= 1;
a %= 1;
a -= 1;
a += 1;
a &= 1;
a |= 1;
a <<= 1;
a >>= 1;
a = EB;
a /= EB;
a *= EB;
a %= EB;
a -= EB;
a += EB;
a &= EB;
a |= EB;
a <<= EB;
a >>= EB;
}
{
b: int;
a: *int;
a = &b;
{a /= &b;}
{a *= &b;}
{a %= &b;}
{a -= &b;}
{a += &b;}
{a &= &b;}
{a |= &b;}
{a <<= &b;}
{a >>= &b;}
}
{
a: S;
b: S;
a = b;
{a /= b;}
{a *= b;}
{a %= b;}
{a -= b;}
{a += b;}
{a &= b;}
{a |= b;}
{a <<= b;}
{a >>= b;}
}
{
a: Ts;
b: Ts;
a = 1;
a /= 1;
a *= 1;
a %= 1;
a -= 1;
a += 1;
a &= 1;
a |= 1;
a <<= 1;
a >>= 1;
a = b;
a /= b;
a *= b;
a %= b;
a -= b;
a += b;
a &= b;
a |= b;
a <<= b;
a >>= b;
}
{
a: T;
b: T;
a = 1;
a /= 1;
a *= 1;
a %= 1;
a -= 1;
a += 1;
a &= 1;
a |= 1;
a <<= 1;
a >>= 1;
a = b;
a /= b;
a *= b;
a %= b;
a -= b;
a += b;
a &= b;
a |= b;
a <<= b;
a >>= b;
}
{
a: String = "memes";
b: String = "memes";
a = "something_else";
a /= "something_else";
a *= "something_else";
a %= "something_else";
a -= "something_else";
a += "something_else";
a &= "something_else";
a |= "something_else";
a <<= "something_else";
a >>= "something_else";
a = b;
a /= b;
a *= b;
a %= b;
a -= b;
a += b;
a &= b;
a |= b;
a <<= b;
a >>= b;
}
return 0;
}