diff --git a/compiler/compiler.go b/compiler/compiler.go index ab8fe8c6..d54219c6 100644 --- a/compiler/compiler.go +++ b/compiler/compiler.go @@ -2239,7 +2239,6 @@ func (c *Compiler) parseBinOp(op token.Token, typ types.Type, x, y llvm.Value, p default: return llvm.Value{}, c.makeError(pos, "unknown: binop on struct: "+op.String()) } - return result, nil case *types.Struct: // Compare each struct field and combine the result. From the spec: // Struct values are comparable if all their fields are comparable. @@ -2268,7 +2267,6 @@ func (c *Compiler) parseBinOp(op token.Token, typ types.Type, x, y llvm.Value, p default: return llvm.Value{}, c.makeError(pos, "unknown: binop on struct: "+op.String()) } - return result, nil default: return llvm.Value{}, c.makeError(pos, "todo: binop type: "+typ.String()) }