Open
Description
Hello!
It appears that currently, when we write:
class Generic<T> {
final T value;
}
...
switch (Generic<int>()) {
case Generic(:final value?):
}
then value
is inferred as "dynamic". But in this context, T is guaranteed to be at least int
Would it be possible to consider case Generic(<...>)
as case Generic<int>(<...>)
?