Sean Parsons created THRIFT-3108: ------------------------------------ Summary: Defaulted struct parameters on a service generates invalid Haskell. Key: THRIFT-3108 URL: https://issues.apache.org/jira/browse/THRIFT-3108 Project: Thrift Issue Type: Bug Components: Haskell - Compiler Environment: GHC 7.6.3 GHC 7.8.4 Reporter: Sean Parsons Priority: Blocker
If we have a service definition that looks something like: {code:thrift} struct ServiceRequest { 1: optional bool shouldWork; } service MyService{ void myService(1:ServiceRequest request = {}); } {code} The code generation relating to the service call includes an invocation like this: {code:haskell} ... = default_ServiceRequest{} {code} Which is invalid as empty record updates are not allowed. -- This message was sent by Atlassian JIRA (v6.3.4#6332)