From 91d068297076061c82793ff72d61b4a904f702f0 Mon Sep 17 00:00:00 2001 From: Ibby Hadeed Date: Wed, 20 Nov 2019 18:42:26 -0500 Subject: [PATCH] fix: don't export types that reference an identical name --- parser/parse.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/parser/parse.go b/parser/parse.go index 2219b8b..12978cf 100644 --- a/parser/parse.go +++ b/parser/parse.go @@ -234,6 +234,10 @@ func (p *Parser) parseTypeSpec(spec *ast.TypeSpec) { } } + if spec.Name.Name == t { + return + } + p.tMtx.Lock() defer p.tMtx.Unlock() p.types = append(p.types, &TypeDef{