Hi, We're running an old pre-0.3 thrift and trying upgrade, but running into a compile error. I've reduce it down to this example:
struct A { 1: string name = "" } const A DEFAULT_A = {} struct B { 1: A a = DEFAULT_A } The problem is that with "a = DEFAULT_A", we get this exception: type error: const "a" was declared as struct/xception If I remove "= DEFAULT_A", then it works great. Just looking at the thrift file, using the DEFAULT_A const as a default value seems to make sense. Is this a bug, or is it really illegal to use const structs as default values? Thanks, Stephen