Community
Participate
Working Groups
Cheetah The following code issues an error against modifier for argument 'm'. import java.util.Map; public class X { void foo(Map<? super Object, ? extends String> m){ } }
Parser incorrectly sets a 'public private protected' modifier onto argument 'm'.
Problem disappears if removing any of the wildcards in the signature of argument type.
super location was not remove from the int stack inside Parser#consumeWildcardBoundsSuper() Fixed and test added