master
 1export fn invalidRuntimeThen(cond: bool) u0 {
 2    const invalid: u16 = 256;
 3    const result: u8 = if (cond) invalid else 0;
 4    return result;
 5}
 6
 7export fn invalidComptimeThen() u0 {
 8    const invalid: u16 = 256;
 9    const result: u8 = if (true) invalid else 0;
10    return result;
11}
12
13export fn invalidRuntimeElse(cond: bool) u0 {
14    const invalid: u16 = 256;
15    const result: u8 = if (cond) 0 else invalid;
16    return result;
17}
18
19export fn invalidComptimeElse() u0 {
20    const invalid: u16 = 256;
21    const result: u8 = if (false) 0 else invalid;
22    return result;
23}
24
25// error
26//
27// :3:34: error: type 'u8' cannot represent integer value '256'
28// :9:34: error: type 'u8' cannot represent integer value '256'
29// :15:41: error: type 'u8' cannot represent integer value '256'
30// :21:42: error: type 'u8' cannot represent integer value '256'