Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Patch Available
Description
The following IDL code works perfectly with other languages:
namespace * Test struct Project { 1 : required string projectID } struct NewProject { 1 : required string name } service Sample { Project CreateNewProject( 1: NewProject project) }
The result I get here is
gen-go\Test\Sample.go:455: missing argument to conversion to NewProject: NewProject()
gen-go\Test\ttypes.go:191: NewProject redeclared in this block
previous declaration at gen-go\Test\ttypes.go:25
Seems as if the generated NewProject() method conflicts with the struct name. As my Go knowledge is somewhat limited, I'm not sure about whether or not this issue blocks the acceptance of THRIFT-1980, so I created a new ticket.
Attachments
Attachments
Issue Links
- is a parent of
-
THRIFT-4410 Extra ending underscore with field ending with `result` for Golang
- Open
- is related to
-
THRIFT-2012 Modernizing Go
- Closed
-
THRIFT-1980 Modernize Go tooling, fix go client libary.
- Closed