diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim index 28a97068bf..ea51929e2a 100644 --- a/compiler/semexprs.nim +++ b/compiler/semexprs.nim @@ -2229,7 +2229,7 @@ proc semExpr(c: PContext, n: PNode, flags: TExprFlags = {}): PNode = # XXX think about this more (``set`` procs) if n.len == 2: result = semConv(c, n) - elif contains(c.ambiguousSymbols, s.id): + elif contains(c.ambiguousSymbols, s.id) and n.len == 1: errorUseQualifier(c, n.info, s) elif n.len == 1: result = semObjConstr(c, n, flags)