From 88c99ad37c2036217bf2b825a8b6d43f4011a3cc Mon Sep 17 00:00:00 2001 From: Anatoly Galiulin Date: Wed, 1 Jun 2016 15:33:00 +0600 Subject: [PATCH] Improve error message for exported generated types --- compiler/semtypes.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/semtypes.nim b/compiler/semtypes.nim index e1a893a095..13b283fe56 100644 --- a/compiler/semtypes.nim +++ b/compiler/semtypes.nim @@ -406,7 +406,10 @@ proc semIdentVis(c: PContext, kind: TSymKind, n: PNode, if sfExported in allowed and v.id == ord(wStar): incl(result.flags, sfExported) else: - localError(n.sons[0].info, errInvalidVisibilityX, renderTree(n[0])) + if not (sfExported in allowed): + localError(n.sons[0].info, errXOnlyAtModuleScope, "export") + else: + localError(n.sons[0].info, errInvalidVisibilityX, renderTree(n[0])) else: illFormedAst(n) else: