master
 1export fn a() void {
 2    for (.{}) |*_| {}
 3}
 4
 5export fn b() void {
 6    switch (0) {
 7        else => |*_| {},
 8    }
 9}
10
11export fn c() void {
12    if (null) |*_| {}
13}
14
15export fn d() void {
16    while (null) |*_| {}
17}
18
19// error
20//
21// :2:16: error: pointer modifier invalid on discard
22// :7:18: error: pointer modifier invalid on discard
23// :12:16: error: pointer modifier invalid on discard
24// :16:19: error: pointer modifier invalid on discard