Open NolwennD opened 3 days ago
Reproduced. Smaller test case that compiles with javac and fails with ECJ:
public sealed interface X<T> permits X.Y {
default Object foo() {
return switch (this) {
case X<T> x -> null;
};
}
sealed class Y<T> implements X<T> permits Y.Z {
static final class Z<T> extends Y<T> {}
}
}
eclipse.buildId=4.33.0.20240905-0613 java.version=21.0.4 java.vendor=Eclipse Adoptium
The behavior is the same on previous releases (march or june)
The following code leads to more or less freeze UI with error pop-up.
And some logs