| // Unannotated version in framework/tests/all-systems/TypeVarPrimitives.java |
| |
| import org.checkerframework.checker.interning.qual.*; |
| |
| public class TypeVarPrimitivesInterning { |
| <T extends @UnknownInterned Long> void method(T tLong) { |
| long l = tLong; |
| } |
| |
| <T extends @UnknownInterned Long & @UnknownInterned Cloneable> void methodIntersection(T tLong) { |
| long l = tLong; |
| } |
| |
| <T extends @Interned Long> void method2(T tLong) { |
| long l = tLong; |
| } |
| |
| <T extends @Interned Long & @Interned Cloneable> void methodIntersection2(T tLong) { |
| long l = tLong; |
| } |
| } |