[
https://issues.apache.org/jira/browse/THRIFT-5444?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17391020#comment-17391020
]
Triton Circonflexe commented on THRIFT-5444:
--------------------------------------------
Same happens for "_args" so {{check_and_correct_struct_name}} clearly have
something to do with it.
Either it’s called when it should not be or it’s not selective enough, or both
(in particular, "something_result_suffix" is modified as well while it seems to
target only endings).
> 'netstd' generator incorrectly generate usage of enums named
> "<something>_result"
> ---------------------------------------------------------------------------------
>
> Key: THRIFT-5444
> URL: https://issues.apache.org/jira/browse/THRIFT-5444
> Project: Thrift
> Issue Type: Bug
> Components: netstd - Compiler
> Affects Versions: 0.14.2
> Reporter: Triton Circonflexe
> Priority: Major
> Attachments: enum_result.tbz2
>
>
> When the .thrift files contains an enumeration whose name contains "_result",
> the generated code contains "Result" except in the definition of the enum
> itself, preventing the code from compiling successfully.
> Since other enumerations are generated preserving the case and underscores, I
> believe the issue lies on the usage side and not definition.
> Provided example (generated with {{netstd:no_deepcopy}}) shows the case where
> the enum in used as a return value but the issue is the same when used as
> parameter or inside a struct.
> I observed this issue with the current HEAD and checked that it already
> existed in 0.14.2.
> I will take a look and try to propose a patch.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)