[ https://issues.apache.org/jira/browse/THRIFT-3842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15301327#comment-15301327 ]
ASF GitHub Bot commented on THRIFT-3842: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/thrift/pull/1019 > Dart generates incorrect code for a const struct > ------------------------------------------------ > > Key: THRIFT-3842 > URL: https://issues.apache.org/jira/browse/THRIFT-3842 > Project: Thrift > Issue Type: Bug > Components: Dart - Compiler > Reporter: Mark Erickson > Assignee: Mark Erickson > > This snippet: > {code} > struct Operator { > 1:string displayName > 2:string fieldSuffix > } > const Operator equalTo = {'displayName': '=', 'fieldSuffix': 'eq'} > const Operator notEqualTo = {'displayName': '!=', 'fieldSuffix': 'ne'} > {code} > Produces this Dart code: > {code} > ... > static final Operator equalTo = new Operator(); > equalTo.displayName = '='; > equalTo.fieldSuffix = 'eq'; > ... > {code} > But it should produce this Dart code: > {code} > static final Operator equalTo = new Operator() > ..displayName = '=' > ..fieldSuffix = 'eq'; > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)