Surrealegg

Results 3 issues of Surrealegg

``` enum Register { Rax Rbx } enum OpCode { Add(lhs: Register, rhs: Register) } function main() { let x = OpCode::Add(lhs:: Register::Rax, rhs: Register::Rbx); } ``` Expected output: Parser...

bug
typechecker

``` /// Expect: /// - output: "" function main() { let alignas = 1 let alignof = 1 let and = 1 let and_eq = 1 let asm = 1...

bug