Uros Bizjak <ubiz...@gmail.com> writes: > This testfile: > > #define aa 2 > #undef aa > #define aa 3 > > does not generate correct output with -fdump-go-spec. The result is: > > const _aa = 2 > // undef _aa > > One would expect: > > const _aa = 2 > // undef _aa > const _aa = 3
Did this come up in a real situation? The problem with your proposal is that the output would be invalid Go, because it would attempt to define the name _aa twice. However, it does seem plausible that in most scenarios of this type it would be more useful for -fdump-go-spec to generate const _aa = 3 Ian