Improve error message for exported generated types

This commit is contained in:
Anatoly Galiulin 2016-06-01 15:33:00 +06:00
commit 88c99ad37c

View file

@ -405,6 +405,9 @@ proc semIdentVis(c: PContext, kind: TSymKind, n: PNode,
var v = considerQuotedIdent(n.sons[0]) var v = considerQuotedIdent(n.sons[0])
if sfExported in allowed and v.id == ord(wStar): if sfExported in allowed and v.id == ord(wStar):
incl(result.flags, sfExported) incl(result.flags, sfExported)
else:
if not (sfExported in allowed):
localError(n.sons[0].info, errXOnlyAtModuleScope, "export")
else: else:
localError(n.sons[0].info, errInvalidVisibilityX, renderTree(n[0])) localError(n.sons[0].info, errInvalidVisibilityX, renderTree(n[0]))
else: else: