Daniel Sun created GROOVY-8583: ---------------------------------- Summary: Fail to infer auto-return type from ternary operator Key: GROOVY-8583 URL: https://issues.apache.org/jira/browse/GROOVY-8583 Project: Groovy Issue Type: Bug Components: Static compilation, Static Type Checker Reporter: Daniel Sun
{code:java} @groovy.transform.Field String x = "X" @groovy.transform.CompileStatic public List<String> getStrings() { x ? [x] : Collections.emptyList() // fail // return x ? [x] : Collections.emptyList() // succeed with `return` } getStrings() {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)