Mykhailo Kozik created THRIFT-4143: -------------------------------------- Summary: Order of struct and enum affect generation results Key: THRIFT-4143 URL: https://issues.apache.org/jira/browse/THRIFT-4143 Project: Thrift Issue Type: Bug Components: Java - Compiler Affects Versions: 0.9.3 Reporter: Mykhailo Kozik
The following thrift IDL produce generation error {code} namespace java com.mishadoff.sample struct Request { 1: optional Mode mode = Mode.APPEND } enum Mode { APPEND = 1 OVERWRITE = 2 } {code} {code} [FAILURE:/Users/mkoz/temp/enum_order.thrift:5] No enum value or constant found named "Mode.APPEND"! {code} However, if you put enum before struct it compiles fine. Should order of structs or enums impact the compilation process? {code} namespace java com.mishadoff.sample enum Mode { APPEND = 1 OVERWRITE = 2 } struct Request { 1: optional Mode mode = Mode.APPEND } {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)