parent
23c117a950
commit
d584dd5b99
4 changed files with 10 additions and 2 deletions
|
|
@ -207,7 +207,8 @@ type
|
|||
strictNotNil,
|
||||
overloadableEnums,
|
||||
strictEffects,
|
||||
unicodeOperators
|
||||
unicodeOperators,
|
||||
flexibleOptionalParams
|
||||
|
||||
LegacyFeature* = enum
|
||||
allowSemcheckedAstModification,
|
||||
|
|
|
|||
|
|
@ -2461,7 +2461,8 @@ proc matchesAux(c: PContext, n, nOrig: PNode, m: var TCandidate, marker: var Int
|
|||
if m.callee.n[f].kind != nkSym:
|
||||
internalError(c.config, n[a].info, "matches")
|
||||
noMatch()
|
||||
if a >= firstArgBlock: f = max(f, m.callee.n.len - (n.len - a))
|
||||
if flexibleOptionalParams in c.features and a >= firstArgBlock:
|
||||
f = max(f, m.callee.n.len - (n.len - a))
|
||||
formal = m.callee.n[f].sym
|
||||
m.firstMismatch.kind = kTypeMismatch
|
||||
if containsOrIncl(marker, formal.position) and container.isNil:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue