26 lines
500 B
Plaintext
26 lines
500 B
Plaintext
// #failed: parse
|
|
|
|
S :: struct { i: int; }
|
|
A :: struct { i: int; }
|
|
|
|
main :: proc(): int {
|
|
s: S;
|
|
|
|
// #error: expected identifier got instead integer literal
|
|
a := s.32;
|
|
|
|
// #error: expected identifier got instead string literal
|
|
b := s."asd";
|
|
|
|
// #error: expected identifier got instead open paren
|
|
d := s.("asd");
|
|
|
|
|
|
val := 32;
|
|
// #error: expected identifier got instead open paren
|
|
e := s.(24 + val);
|
|
// #error: expected identifier got instead open paren
|
|
f := s.(24 + 24);
|
|
}
|
|
|