* fixes #10838 * reject func in types instead * trigger tests
This commit is contained in:
parent
afeca3d9fe
commit
c19cd14fc9
2 changed files with 16 additions and 0 deletions
|
|
@ -1109,6 +1109,8 @@ proc parseProcExpr(p: var TParser; isExpr: bool; kind: TNodeKind): PNode =
|
|||
result = newNodeI(nkProcTy, info)
|
||||
if hasSignature:
|
||||
addSon(result, params)
|
||||
if kind == nkFuncDef:
|
||||
parMessage(p, "func keyword is not allowed in type descriptions, use proc with {.noSideEffect.} pragma instead")
|
||||
addSon(result, pragmas)
|
||||
|
||||
proc isExprStart(p: TParser): bool =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue