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