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)