| ... | ... | @@ -384,4 +384,20 @@ pub fn addCases(ctx: *TestContext) !void { |
| 384 | 384 | \\} |
| 385 | 385 | , "5\n"); |
| 386 | 386 | } |
| 387 | |
| 388 | { |
| 389 | var case = ctx.exe("wasm enum values", wasi); |
| 390 | |
| 391 | case.addCompareOutput( |
| 392 | \\const Number = enum { One, Two, Three }; |
| 393 | \\ |
| 394 | \\export fn _start() i32 { |
| 395 | \\ var number1 = Number.One; |
| 396 | \\ var number2: Number = .Two; |
| 397 | \\ const number3 = @intToEnum(Number, 2); |
| 398 | \\ |
| 399 | \\ return @enumToInt(number3); |
| 400 | \\} |
| 401 | , "2\n"); |
| 402 | } |
| 387 | 403 | } |