isSubstitutable bug

Mandy Chung mandy.chung at oracle.com
Thu Jan 31 17:50:15 UTC 2019


Hi Remi,

I have created https://bugs.openjdk.java.net/browse/JDK-8218159
and will look into it.

Thanks for finding it.
Mandy

On 1/31/19 8:45 AM, Remi Forax wrote:
> Hi all,
> isSubstitutable doesn't seem to work when a value type is hidden behind an interface ?
> The following code prints true ??
> 
>    interface Fun {
>      String toString();
>      
>      static Fun of(int value, Object next) {
>        return new value Fun() {
>          public String toString() {
>            return value + " -> " + next;
>          }
>        };
>      }
> 
>      static void main(String[] args) {
>        System.out.println(ValueBootstrapMethods.isSubstitutable(Fun.of(1, null), Fun.of(2, null)));
>      }
>    }
> 
> Rémi
> 


More information about the valhalla-dev mailing list