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'