You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Eric Milles (Jira)" <ji...@apache.org> on 2025/11/24 17:03:00 UTC
[jira] [Created] (GROOVY-11807) MapWithDefault can break type safety of key set
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)