diff --git a/compiler/ast/expr.go b/compiler/ast/expr.go index 44901d7c2..f9de499c0 100644 --- a/compiler/ast/expr.go +++ b/compiler/ast/expr.go @@ -205,10 +205,12 @@ type When struct { } type ArrayElem interface { + Node arrayElemNode() } type RecordElem interface { + Node recordElemNode() } diff --git a/compiler/semantic/sem/expr.go b/compiler/semantic/sem/expr.go index c2ff8ac6e..c2856df96 100644 --- a/compiler/semantic/sem/expr.go +++ b/compiler/semantic/sem/expr.go @@ -135,10 +135,12 @@ type Entry struct { // of creating a Go pseudo-type type ArrayElem interface { + ast.Node arrayElemNode() } type RecordElem interface { + ast.Node recordElemNode() }