Eric Milles created GROOVY-11807:
------------------------------------
Summary: MapWithDefault can break type safety of key set
Key: GROOVY-11807
URL: https://issues.apache.org/jira/browse/GROOVY-11807
Project: Groovy
Issue Type: Bug
Reporter: Eric Milles
{code}
Map<Number,?> map = [:].withDefault{ null }
assert map.get('x') == null
Number k = map.keySet()[0]
{code}
GroovyCastException: Cannot cast object 'x' with class 'java.lang.String' to
class 'java.lang.Number'
--
This message was sent by Atlassian Jira
(v8.20.10#820010)