A DESCRIPTION OF THE PROBLEM :
The following program leads to an infinite loop on javac while computing the GLB between two types.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
class Main {
static public final C<? super A<Double>> test() {
final C<? super A<Double>> x = null;
x.f = null;
return x;
}
}
class A<T> {}
abstract class B<F, B extends F> {}
abstract class C<N extends A<Number>> {
public B<? extends N, ? extends N> f;
}
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
The compiler should reject the above program as the type argument of C (lines 2, 3) does not respect the bound of type variable N.
ACTUAL -
Main.java:2: error: type argument ? super A<Double> is not within bounds of type-variable N
static public final C<? super A<Double>> test() {
^
where N is a type-variable:
N extends A<Number> declared in class C
Main.java:3: error: type argument ? super A<Double> is not within bounds of type-variable N
final C<? super A<Double>> x = null;
^
where N is a type-variable:
N extends A<Number> declared in class C
2 errors
The system is out of resources.
Consult the following stack trace for details.
java.lang.StackOverflowError
at jdk.compiler/com.sun.tools.javac.code.Types$UnaryVisitor.visit(Types.java:4980)
at jdk.compiler/com.sun.tools.javac.code.Types.hashCode(Types.java:4170)
at jdk.compiler/com.sun.tools.javac.code.Types.hashCode(Types.java:4164)
at jdk.compiler/com.sun.tools.javac.code.Types$TypePair.hashCode(Types.java:3846)
at java.base/java.util.HashMap.hash(HashMap.java:337)
at java.base/java.util.HashMap.put(HashMap.java:609)
at java.base/java.util.HashSet.add(HashSet.java:221)
at jdk.compiler/com.sun.tools.javac.code.Types$4.containsTypeRecursive(Types.java:1135)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1189)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitClassType(Types.java:1104)
at jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:1013)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4900)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1100)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1074)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitType(Types.java:1118)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitType(Types.java:1104)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visitTypeVar(Types.java:4907)
at jdk.compiler/com.sun.tools.javac.code.Types$SimpleVisitor.visitCapturedType(Types.java:4952)
at jdk.compiler/com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1769)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4900)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1100)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1074)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitType(Types.java:1118)
at jdk.compiler/com.sun.tools.javac.code.Types$4.visitType(Types.java:1104)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visitTypeVar(Types.java:4907)
at jdk.compiler/com.sun.tools.javac.code.Types$SimpleVisitor.visitCapturedType(Types.java:4952)
at jdk.compiler/com.sun.tools.javac.code.Type$CapturedType.accept(Type.java:1769)
at jdk.compiler/com.sun.tools.javac.code.Types$DefaultTypeVisitor.visit(Types.java:4900)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1100)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtype(Types.java:1097)
at jdk.compiler/com.sun.tools.javac.code.Types.isSubtypeNoCapture(Types.java:1074)
at jdk.compiler/com.sun.tools.javac.code.Types.closureMin(Types.java:3938)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4125)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4113)
at jdk.compiler/com.sun.tools.javac.code.Types.glb(Types.java:4097)
at jdk.compiler/com.sun.tools.javac.code.Types.glbFlattened(Types.java:4151)
---------- BEGIN SOURCE ----------
class Main {
static public final C<? super A<Double>> test() {
final C<? super A<Double>> x = null;
x.f = null;
return x;
}
}
class A<T> {}
abstract class B<F, B extends F> {}
abstract class C<N extends A<Number>> {
public B<? extends N, ? extends N> f;
}
---------- END SOURCE ----------
FREQUENCY : always