| ... | @@ -384,4 +384,20 @@ pub fn addCases(ctx: *TestContext) !void { | ... | @@ -384,4 +384,20 @@ pub fn addCases(ctx: *TestContext) !void { |
| 384 | \\} | 384 | \\} |
| 385 | , "5\n"); | 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 | } |