Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.9.2
-
None
-
Patch Available
Description
Go compiler, in attempting to avoid using variable names that are reserved words in Go, is being a little overly conservative.
For example, if you have a struct like this:-
struct NamesTest { 1: required string type }
One would expect it to compile to:-
type NamesTest struct { Type string `thrift:"type,1,required" json:"type"` }
Rather than:-
type NamesTest struct { TypeA1 string `thrift:"type,1,required" json:"type"` }