master
1export fn entry1() void {
2 const a = 1;
3 a = 1;
4}
5export fn entry2() void {
6 const a = 1;
7 a |= 1;
8}
9export fn entry3() void {
10 const a = 1;
11 a %= 1;
12}
13export fn entry4() void {
14 const a = 1;
15 a ^= 1;
16}
17export fn entry5() void {
18 const a = 1;
19 a += 1;
20}
21export fn entry6() void {
22 const a = 1;
23 a +%= 1;
24}
25export fn entry7() void {
26 const a = 1;
27 a +|= 1;
28}
29export fn entry8() void {
30 const a = 1;
31 a -= 1;
32}
33export fn entry9() void {
34 const a = 1;
35 a -%= 1;
36}
37export fn entry10() void {
38 const a = 1;
39 a -|= 1;
40}
41export fn entry11() void {
42 const a = 1;
43 a *= 1;
44}
45export fn entry12() void {
46 const a = 1;
47 a *%= 1;
48}
49export fn entry13() void {
50 const a = 1;
51 a *|= 1;
52}
53export fn entry14() void {
54 const a = 1;
55 a /= 1;
56}
57export fn entry15() void {
58 const a = 1;
59 a &= 1;
60}
61export fn entry16() void {
62 const a = 1;
63 a <<= 1;
64}
65export fn entry17() void {
66 const a = 1;
67 a <<|= 1;
68}
69export fn entry18() void {
70 const a = 1;
71 a >>= 1;
72}
73
74// error
75//
76// :3:5: error: cannot assign to constant
77// :7:5: error: cannot assign to constant
78// :11:5: error: cannot assign to constant
79// :15:5: error: cannot assign to constant
80// :19:5: error: cannot assign to constant
81// :23:5: error: cannot assign to constant
82// :27:5: error: cannot assign to constant
83// :31:5: error: cannot assign to constant
84// :35:5: error: cannot assign to constant
85// :39:5: error: cannot assign to constant
86// :43:5: error: cannot assign to constant
87// :47:5: error: cannot assign to constant
88// :51:5: error: cannot assign to constant
89// :55:5: error: cannot assign to constant
90// :59:5: error: cannot assign to constant
91// :63:5: error: cannot assign to constant
92// :67:5: error: cannot assign to constant
93// :71:5: error: cannot assign to constant