Yuri Melnikov created THRIFT-5461: ------------------------------------- Summary: Invalid golang code generated for optional set<binary> with a default value Key: THRIFT-5461 URL: https://issues.apache.org/jira/browse/THRIFT-5461 Project: Thrift Issue Type: Bug Components: Go - Compiler Affects Versions: 0.14.2 Reporter: Yuri Melnikov
There's a bug in the Thrift Go generator that happens when an optional set<bynary> is used with a default value. For example, a simple struct like this: {code:java} struct OptionalSetBinary { 1: optional set<binary> bin = {} } {code} ...generates a default value like this: {code:go} var OptionalSetBinary_Bin_DEFAULT [][]byte = []string{ } {code} ...and fails the compilation of the unit-test: {code:java} ../src/gen/thrifttest/ThriftTest.go:5620:5: cannot use []string{} (type []string) as type [][]byte in assignment {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)