More on patterns, generics, null and primitives
Ali Ebrahimi
ali.ebrahimi1781 at gmail.com
Sat Dec 9 04:58:03 UTC 2017
Hi,
we would infer the type of y from the static type of X, and would most
> likely use the same inference algorithm as we do for locals. Since
> inference would say "you can't infer the null type", we wouldn't get
> farther.
>
So with current spec 'null matches var x' would not compile or results in
false? But the last I tried current prototype accept this code.
If we accept this code then we have the following problem:
if( null matches var x || true){
.....
what is type x here?
}
If the user said
>
> (null instanceof Object x)
>
There is typo here (null instanceof Object)? no binding variable here?
it would be a different story, since there's no inference to do. But null
> instanceof anything already has a defined answer -- no.
>
--
Best Regards,
Ali Ebrahimi
More information about the amber-spec-observers
mailing list