JT Harness : Tests that passed
Tests are grouped by their final status message.
Compilation failed as expected
-
tools/javac/Ambig3.java
: Missing ambiguity error when two methods are equally specific
-
tools/javac/AnonInnerException_3.java
: Verify that fix for 4266172 does not affect named inner classes.
-
tools/javac/AnonStaticMember_1.java
: Verify that an anonymous class cannot contain a static field.
-
tools/javac/BadAnnotation.java
: Malformed annotation type with varargs parameter crashes javac
-
tools/javac/BadCovar.java
: Compiler allows inheritance of multiple methods with unrelated return types
-
tools/javac/BadHexConstant.java
: Compiler permitted invalid hex literal.
-
tools/javac/BoundClassError.java
: Verify compiler doesn't throw a NullPointerException when compiling.
-
tools/javac/BreakAcrossClass.java
: javac throws NullPointerException for break to label outside of class
-
tools/javac/CaptureInSubtype.java
: type system loophole in wildcard substitution
-
tools/javac/ClassIsAbstract.java
: The fix for 1240831 broke the compiler
-
tools/javac/ClassToTypeParm.java
: Generics: assignment of Class to type parm's default should elicit error
-
tools/javac/CompoundBox.java
: drop compound boxing operations
-
tools/javac/ConditionalWithVoid.java
: The compiler was allowing void types in its parsing of conditional expressions.
-
tools/javac/CyclicScoping/CyclicScoping_1.java
: Verify detection of cyclically-scoped interface.
-
tools/javac/CyclicScoping/CyclicScoping_2.java
: Verify rejection of illegal cyclically-scoped class.
-
tools/javac/DefiniteAssignment/DABlock.java
: The compiler sometimes incorrectly reused bits when computing DA/DU
-
tools/javac/DefiniteAssignment/DASwitch.java
: DA versus switch: javac allows reference to uninitialized variable
-
tools/javac/DefiniteAssignment/DUParam1.java
: javac should not analyze final parameters for definite assignment status
-
tools/javac/DefiniteAssignment/DUParam2.java
: javac should not analyze final parameters for definite assignment status
-
tools/javac/DefiniteAssignment/DUSwitch.java
: Check correct handling of DU in switch statements
-
tools/javac/DefiniteAssignment/DUTry.java
: Check correct handling of DU in try statements
-
tools/javac/DefiniteAssignment/DefAssignAfterIf_2.java
: Verify definite assignment state following one-armed if-statement with constant 'false'.
-
tools/javac/DefiniteAssignment/DefAssignAfterThis_1.java
: Verify definite assignment of blank finals after 'this(...)'
-
tools/javac/DefiniteAssignment/DefAssignAfterTry1.java
: Verify that we keep track of init/uninits in Try statement without finalizer.
-
tools/javac/DefiniteAssignment/DefAssignAfterTry2.java
: Verify that we keep track of init/uninits in Try statement without finalizer.
-
tools/javac/DefiniteAssignment/DefAssignAfterTry3.java
: Verify that we keep track of init/uninits in Try statement without finalizer.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_1.java
: Verify that certain unverifiable boolean expressions fail DA test.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_10.java
: Verify that certain unverifiable boolean expressions fail DA test.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_2.java
: Verify that certain unverifiable boolean expressions fail DA test.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_3.java
: Verify that certain unverifiable boolean expressions fail DA test.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_4.java
: Verify that certain unverifiable boolean expressions fail DA test.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_5.java
: Verify that certain unverifiable boolean expressions fail DA test.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_6.java
: Verify that certain unverifiable boolean expressions fail DA test.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_7.java
: Verify that certain unverifiable boolean expressions fail DA test.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_8.java
: Verify that certain unverifiable boolean expressions fail DA test.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_9.java
: Verify that certain unverifiable boolean expressions fail DA test.
-
tools/javac/DefiniteAssignment/T4704365.java
: definite assignment status within the case expression
-
tools/javac/DefiniteAssignment/T4717164.java
: missing catch not reachable error when nested try-finally returns in finally
-
tools/javac/DefiniteAssignment/T4717165.java
: when can a statement complete normally? (break&continue versus finally)
-
tools/javac/DefiniteAssignment/T4718142.java
: DU analysis not conservative for try-finally
-
tools/javac/DefiniteAssignment/T4718142a.java
: DU analysis not conservative for try-finally
-
tools/javac/DefiniteAssignment/T4718708.java
: bug in DU analysis of while loop
-
tools/javac/DefiniteAssignment/T4721062a.java
: DA treatment of return statements in constructors
-
tools/javac/DefiniteAssignment/T4721062b.java
: DA treatment of return statements in constructors
-
tools/javac/DefiniteAssignment/T4725725.java
: missing DA error in anonymous ctor
-
tools/javac/DefiniteAssignment/UncaughtException.java
: Compiler used to not notice the uncaught checked exception.
-
tools/javac/DuplicateClass.java
: Cascade of problems from duplicate class can cause compiler crash.
-
tools/javac/EOI.java
: REGRESSION: translation unit ending in identifier crashes javac
-
tools/javac/EnclosingAccessCheck.java
: Compiler should diagnose attempt to access a member of a package-private class contained in another package.
-
tools/javac/ExceptionalFinally2.java
: missing warn about exception not thrown in try block if finally can't complete
-
tools/javac/ExprQualifiedType.java
: Check that qualified reference to type via an expression does not crash compiler.
-
tools/javac/ExtendsScope.java
: javac improperly extends superclass's scope to implements clause
-
tools/javac/ExtraneousEquals.java
: variance prototype syntax leftover
-
tools/javac/FlatnameClash.java
: Verify that clash between user-defined class and flatname of member class is detected.
-
tools/javac/FlatnameClash2.java
: Compiler crash on explicit use of synthetic name for inner class.
-
tools/javac/ForwardReference/ForwardReference_2.java
: Verify that forward referenced static use is rejected.
-
tools/javac/ForwardReference/ForwardReference_4.java
: Verify that forward referenced non-static use is rejected.
-
tools/javac/ImportUnnamed/Dummy.java
: Correct scoping and diagnostics for import declarations.
-
tools/javac/InconsistentInheritedSignature.java
: javac previously allowed interfaces to inherit methods with inconsistent signatures.
-
tools/javac/InitializerCompletion_1.java
: Verify that compiler requires that instance initializers may complete normally.
-
tools/javac/InitializerCompletion_3.java
: Verify that compiler requires that static initializers may complete normally.
-
tools/javac/InstanceInitException_2.java
: Verify that exceptions in instance initializer must be declared in all constructors.
-
tools/javac/InterfaceFieldParsing_1.java
: Verify that multiple variables in one inteface field declaration all have initializers.
-
tools/javac/InterfaceObjectIncompatibility.java
: Throws clauses incompatible with Object methods allowed in interfaces
-
tools/javac/InterfaceObjectInheritance.java
: javac allows access to interface members inherited protected from Object
-
tools/javac/InterfaceOverrideCheck.java
: Verify that overriding compatibility is checked in interfaces.
-
tools/javac/InterfaceOverrideFinal.java
: compiler must reject interface "overriding" final Object meth.
-
tools/javac/LabeledDeclaration.java
: The compiler should not allow labeled declarations.
-
tools/javac/NestedDuplicateLabels.java
: The compiler failed to detect duplicate, nested labels.
-
tools/javac/NewGeneric.java
: unclear diagnostic for "new T()"
-
tools/javac/NoClass.java
: The gramamr allows java files without class or interface declarations; when the compiler encountered this, it failed to check the validity of import declarations.
-
tools/javac/NoNoClassDefFoundErrorError.java
: Compiling <Classname>.class on CLDC crashed the compiler.
-
tools/javac/NullQualifiedSuper1.java
: NullPointerException missing in an explicit constructor invocation
-
tools/javac/Object1.java
: java.lang.Object can't be redefined without crashing javac
-
tools/javac/Object2.java
: java.lang.Object can't be redefined without crashing javac
-
tools/javac/OverrideChecks/InconsistentReturn.java
: javac previously allowed interfaces to inherit methods with inconsistent return types.
-
tools/javac/OverrideChecks/StaticOverride.java
: javac previously allowed static methods to override non-static methods in some cases.
-
tools/javac/OverrideChecks/T4720356a.java
: compiler fails to check cross-package overriding
-
tools/javac/OverrideChecks/T4720359a.java
: javac fails to check cross-package hiding
-
tools/javac/OverrideChecks/T4721069.java
: javac allows an interface to override a final method in Object
-
tools/javac/OverrideChecks/ThrowsConflict.java
: Compiler should detect throws-clauses' conflict.
-
tools/javac/PackageClassAmbiguity/Bad.java
: The compiler used to create class names which were the same as existing package names and vice-versa
-
tools/javac/Parens1.java
: compiler accepted (Integer).toString(123)
-
tools/javac/Parens2.java
: Compiler accepted "(i=2);" as a valid expession statement.
-
tools/javac/Parens3.java
: get no err msg if label wrapped in parentheses
-
tools/javac/Parens4.java
: javac accepts parens in package names
-
tools/javac/ParseConditional.java
: The compiler was too permissive in its parsing of conditional expressions.
-
tools/javac/QualifiedAccess/QualifiedAccess_4.java
: Test enforcement of JLS 6.6.1 and 6.6.2 rules requiring that the type to which a component member belongs be accessible in qualified names.
-
tools/javac/QualifiedConstant.java
: Verify that instance variable not allowed as constant qualifier.
-
tools/javac/ReturnAfterIfThenElse.java
: Both branches of if-then-else preceding end of method must not return normally, even if boolean expression is constant.
-
tools/javac/StandaloneQualifiedSuper.java
: Qualified 'super' must further qualify a member -- it cannot stand alone.
-
tools/javac/StoreClass.java
: InternalError: store unsupported: com.sun.tools.javac.v8.comp.Items
-
tools/javac/SwitchScope.java
: Restrict scope of local classes in switch-block-group
-
tools/javac/SynthName2.java
: using of synthetic names in local class causes ClassFormatError
-
tools/javac/T4848619/T4848619a.java
: static final variable declared after use and self initialized
-
tools/javac/T4848619/T4848619b.java
: static final variable declared after use and self initialized
-
tools/javac/T6234077.java
:
-
tools/javac/T6306967.java
: Variable x is used before initialized
-
tools/javac/T6379327.java
: Erroneous catch block not detected with anonymous class declaration
-
tools/javac/T6404756.java
: javac mishandles deprecation warnings on some elements marked deprecated
-
tools/javac/T6407257.java
: javac locks up when encountering cyclic inheritance
-
tools/javac/T6663588.java
: Compiler goes into infinite loop for Cyclic Inheritance test case
-
tools/javac/ThrowsIntersection_3.java
: Check that a class can inherit multiple methods with conflicting throws clauses.
-
tools/javac/ThrowsIntersection_4.java
: Check that a class can inherit multiple methods with conflicting throws clauses.
-
tools/javac/UncaughtOverflow.java
: Compiler used to allow this initialization, despite the overflow.
-
tools/javac/UncaughtOverflow2.java
: Compiler used to allow this initialization, despite the overflow.
-
tools/javac/UseEnum.java
: Compiler AssertionError: com.sun.tools.javac.util.Bits.incl(Bits.java:73)
-
tools/javac/VoidArray.java
: The compiler should never allow void[] to appear as a type in a program.
-
tools/javac/annotations/neg/AnnComma.java
: annotation syntax allows extra ',' in parameter list.
-
tools/javac/annotations/neg/ArrayLit.java
: JSR175 (4): don't allow "new" in annotations
-
tools/javac/annotations/neg/Constant.java
: JSR175 (5): annotations must be "constants"
-
tools/javac/annotations/neg/Cycle1.java
: (JSR175) compiler allows self-containing annotation types
-
tools/javac/annotations/neg/Cycle2.java
: (JSR175) compiler allows self-containing annotation types
-
tools/javac/annotations/neg/Cycle3.java
: javac allows cyclic annotation interfaces with arrays
-
tools/javac/annotations/neg/Dup.java
: JSR175 (3): don't allow repeated annotations
-
tools/javac/annotations/neg/DupTarget.java
: <at>Target
-
tools/javac/annotations/neg/MemberOver.java
: Annotation members must not have same signature as Object or Annotation members
-
tools/javac/annotations/neg/MixedSource.java
: Annotations definitions are allowed using -source 1.4 but not annotations
-
tools/javac/annotations/neg/NoAnnotationMethods.java
: no compile-time error for clone, etc
-
tools/javac/annotations/neg/NoClone.java
: no compile-time error for clone, etc
-
tools/javac/annotations/neg/NoObjectMethods.java
: no compile-time error for clone, etc
-
tools/javac/annotations/neg/ObjectMembers.java
: JSR175 (2): don't allow annotating members from Object
-
tools/javac/annotations/neg/Package.java
: Package annotations
-
tools/javac/annotations/neg/Recovery.java
: compiler crash with malformed annotations
-
tools/javac/annotations/neg/Recovery1.java
: Assertion error is thrown when an annotation class cannot be found.
-
tools/javac/annotations/neg/Scope.java
: name lookup scope for annotations
-
tools/javac/annotations/neg/Syntax1.java
: compiler crash with ill-formed annotation
-
tools/javac/annotations/neg/WrongTarget.java
: java.lang.annotation.Target
-
tools/javac/annotations/neg/WrongTarget2.java
: Compiler allows Inherited meta-attribute on local variable declaration.
-
tools/javac/annotations/neg/WrongValue.java
: compiler: crashes when attributes with same elements are used in place of other
-
tools/javac/annotations/neg/Z1.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z10.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z11.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z12.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z13.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z14.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z15.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z16.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z2.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z3.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z4.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z5.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z8.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/neg/Z9.java
: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/assert/DU1.java
: Check correct DU computation for assertions.
-
tools/javac/assert/DU2.java
: Check correct DU computation for assertions.
-
tools/javac/boxing/Boxing2.java
: Boxing/unboxing negative unit and regression tests
-
tools/javac/boxing/NoBoxingBool.java
: Boxing allowed with -source 1.4
-
tools/javac/boxing/NoBoxingByte.java
: Boxing allowed with -source 1.4
-
tools/javac/boxing/NoBoxingChar.java
: Boxing allowed with -source 1.4
-
tools/javac/boxing/NoBoxingDouble.java
: Boxing allowed with -source 1.4
-
tools/javac/boxing/NoBoxingFloat.java
: Boxing allowed with -source 1.4
-
tools/javac/boxing/NoBoxingInt.java
: Boxing allowed with -source 1.4
-
tools/javac/boxing/NoBoxingLong.java
: Boxing allowed with -source 1.4
-
tools/javac/boxing/NoBoxingShort.java
: Boxing allowed with -source 1.4
-
tools/javac/boxing/T5082929.java
: Comparing Float and Integer
-
tools/javac/capture/Capture2.java
: soundness problem with failure to subsitute wildcard as type formal argument
-
tools/javac/capture/Martin.java
: improper handling of wildcard captures
-
tools/javac/capture/T6594284.java
: NPE thrown when calling a method on an intersection type
-
tools/javac/cast/5064736/T5064736.java
: Incompatible types are cast without error
-
tools/javac/cast/6219964/T6219964.java
: Compiler allows illegal cast of anonymous inner class
-
tools/javac/cast/6302956/T6302956.java
: Illegal cast allowed Properties -> Map<String, String>
-
tools/javac/cast/6467183/T6467183b.java
:
-
tools/javac/cast/6548436/T6548436d.java
: Incorrect inconvertible types error
-
tools/javac/cast/BoxedArray.java
: REGRESSION: compiler allows cast from Integer[] to int[]
-
tools/javac/completion/C.java
: javac dies with NullPointerException in com.sun.tools.javac.v8.comp.Resolve.find
-
tools/javac/conditional/Conditional.java
: Conditional operator applies assignment conversion
-
tools/javac/enum/AbstractEmptyEnum.java
: empty enum cannot be abstract
-
tools/javac/enum/DA1.java
: One can refer static, const static variables from instance initializers of enum
-
tools/javac/enum/DA2.java
: One can refer static, const static variables from instance initializers of enum
-
tools/javac/enum/DA3.java
: One can refer static, const static variables from instance initializers of enum
-
tools/javac/enum/Enum2.java
: enums: an enumeration type may not be extended
-
tools/javac/enum/EnumProtectedConstructor.java
: enum constructors cannot be declared public or protected
-
tools/javac/enum/EnumPublicConstructor.java
: enum constructors cannot be declared public or protected
-
tools/javac/enum/EnumSwitch2.java
: enum switch case labels required to be unqualified.
-
tools/javac/enum/ExplicitlyAbstractEnum1.java
: enum's cannot be explicitly declared abstract
-
tools/javac/enum/ExplicitlyAbstractEnum2.java
: enum's cannot be explicitly declared abstract even if they are abstract
-
tools/javac/enum/ExplicitlyFinalEnum1.java
: enum's cannot be explicitly declared final even if they are
-
tools/javac/enum/ExplicitlyFinalEnum2.java
: enum's cannot be explicitly declared final
-
tools/javac/enum/FauxEnum1.java
: verify java.lang.Enum can't be directly subclassed
-
tools/javac/enum/FauxEnum2.java
: verify java.lang.Enum can't be directly subclassed
-
tools/javac/enum/FauxEnum3.java
: verify an enum type can't be directly subclassed
-
tools/javac/enum/FauxSpecialEnum1.java
: verify specialized enum classes can't be abstract
-
tools/javac/enum/FauxSpecialEnum2.java
: verify specialized enum classes can't be abstract
-
tools/javac/enum/LocalEnum.java
: javac fails to reject local enums
-
tools/javac/enum/NestedEnum.java
: javac allows enum in an inner class
-
tools/javac/enum/NoFinal.java
: Finalize methods on enums must be compile time error
-
tools/javac/enum/NoFinal2.java
: Finalize methods on enums must be compile time error
-
tools/javac/enum/NoFinal3.java
: Finalize methods on enums must be compile time error
-
tools/javac/enum/NoFinal4.java
: Finalize methods on enums must be compile time error
-
tools/javac/enum/NoFinal5.java
: Finalize methods on enums must be compile time error
-
tools/javac/enum/T5081785.java
: Empty Enums allowed in non-static contexts
-
tools/javac/enum/forwardRef/TestEnum1.java
: Illegal forward reference to enum constants allowed by javac
-
tools/javac/enum/forwardRef/TestEnum2.java
: Illegal forward reference to enum constants allowed by javac
-
tools/javac/enum/forwardRef/TestEnum3.java
: Illegal forward reference to enum constants allowed by javac
-
tools/javac/enum/forwardRef/TestEnum4.java
: Illegal forward reference to enum constants allowed by javac
-
tools/javac/enum/forwardRef/TestEnum5.java
: Illegal forward reference to enum constants allowed by javac
-
tools/javac/enum/forwardRef/TestEnum6.java
: Cannot initialise nested enums
-
tools/javac/expression/NullAppend.java
: compiler allows null + null
-
tools/javac/expression/NullAppend2.java
: javac improperly allows null + 1
-
tools/javac/generics/5086027/T5086027.java
: Inner class of generic class cannot extend Throwable
-
tools/javac/generics/6227936/Orig.java
: Wrong type of inherited method using specialized type parameter
-
tools/javac/generics/6245699/T6245699b.java
: Missing bridge for final method (gives AbstractMethodError at runtime)
-
tools/javac/generics/6294779/T6294779c.java
: Problem with interface inheritance and covariant return types
-
tools/javac/generics/6413682/T6413682.java
: Compiler confused about implicit type args and arrays
-
tools/javac/generics/CastCrash.java
: Crash on cast
-
tools/javac/generics/CatchTyparam.java
: javac allows catching type parameter
-
tools/javac/generics/Covar3.java
: missing ambiguity error
-
tools/javac/generics/Covar4.java
: no covariant returns involving primitives
-
tools/javac/generics/ErasureClashCrash.java
: javac crash with improper overrider
-
tools/javac/generics/GenLit1.java
: compiler crash with ill-formed annotation
-
tools/javac/generics/GenLit2.java
: java allows class literal on generic type parameter array
-
tools/javac/generics/GenericThrowable.java
: java.lang.Throwable inheritance in parameterized type
-
tools/javac/generics/GetClass.java
: the type of x.getClass() is no longer Class<? extends X>
-
tools/javac/generics/InheritanceConflict.java
: two inherited methods with same signature
-
tools/javac/generics/InheritanceConflict3.java
: two inherited methods with same signature
-
tools/javac/generics/InstanceOf2.java
: the type in an instanceof expression must be reifiable
-
tools/javac/generics/InstanceOf3.java
: the type in an instanceof expression must be reifiable
-
tools/javac/generics/Multibound1.java
: javac failed to check second bound
-
tools/javac/generics/Nonlinear.java
: A bug in the original JSR14 generics specification created a loophole in the type system.
-
tools/javac/generics/PrimitiveVariant.java
: compiler allows overriding with different primitive return type
-
tools/javac/generics/SelfImplement.java
: generics: reject implementation with incorrect return type
-
tools/javac/generics/T4695348.java
: generics: compiler allows ref to type bounds in static members
-
tools/javac/generics/T4738171.java
: generics: problem with equivalence of generic types
-
tools/javac/generics/T4739399.java
: generics: crash after error regarding bounds on type variable
-
tools/javac/generics/T4757416.java
: generics: erasure clash not detected
-
tools/javac/generics/T5011073.java
: javac should implement JLS3 three-pass overload resolution
-
tools/javac/generics/TyparamLit.java
: generics: compiler allows T.class for type variable T
-
tools/javac/generics/TyparamStaticScope2.java
: type parameter referenced in static inner class improperly allowed!
-
tools/javac/generics/UncheckedArray.java
: compiler allows new array of array of type parameter
-
tools/javac/generics/UnsoundInference.java
: Generic method allowing passing of types that don't match collection types
-
tools/javac/generics/abstract/T4717181c.java
: javac treats inherited abstract method as an overrider
-
tools/javac/generics/inference/4941882/T4941882.java
: incorrect inference for result of lub(int[], float[])
-
tools/javac/generics/inference/4972073/T4972073.java
: same interface allowed twice in compound type
-
tools/javac/generics/inference/4972073/T4972073a.java
: same interface allowed twice in compound type
-
tools/javac/generics/inference/4972073/T4972073b.java
: same interface allowed twice in compound type
-
tools/javac/generics/inference/5073060/Neg.java
: Package private members not found for intersection types
-
tools/javac/generics/inference/5081782/Neg.java
: type arguments to non-generic methods
-
tools/javac/generics/inference/6278587/T6278587Neg.java
: Inference broken for subtypes of subtypes of F-bounded types
-
tools/javac/generics/odersky/BadTest.java
: Negative regression test from odersky
-
tools/javac/generics/odersky/BadTest3.java
: Negative regression test from odersky
-
tools/javac/generics/odersky/BadTest4.java
: Negative regression test from odersky
-
tools/javac/generics/rare/Rare2.java
: "rare" types
-
tools/javac/generics/rare/Rare3.java
: "rare" types
-
tools/javac/generics/rare/Rare4.java
: "rare" types
-
tools/javac/generics/rare/Rare5.java
: "rare" types
-
tools/javac/generics/rare/Rare6.java
: "rare" types
-
tools/javac/generics/rare/Rare7.java
: "rare" types
-
tools/javac/generics/rawOverride/Fail1.java
: Allow unchecked override of generified methods in parameterless classes
-
tools/javac/generics/syntax/6318240/BarNeg1.java
: Creation of array of inner class of an enclosing wildcard type doesn't work
-
tools/javac/generics/syntax/6318240/BarNeg1a.java
: Creation of array of inner class of an enclosing wildcard type doesn't work
-
tools/javac/generics/syntax/6318240/BarNeg2.java
: Creation of array of inner class of an enclosing wildcard type doesn't work
-
tools/javac/generics/syntax/6318240/BarNeg2a.java
: Creation of array of inner class of an enclosing wildcard type doesn't work
-
tools/javac/generics/typeargs/Metharg1.java
: explicit type arguments
-
tools/javac/generics/typeargs/Metharg2.java
: explicit type arguments
-
tools/javac/generics/typeargs/Newarg1.java
: explicit type arguments
-
tools/javac/generics/typeargs/Newarg2.java
: explicit type arguments
-
tools/javac/generics/typeargs/Superarg1.java
: explicit type arguments
-
tools/javac/generics/typeargs/Superarg2.java
: explicit type arguments
-
tools/javac/generics/typeargs/ThisArg.java
: explicit type arguments
-
tools/javac/generics/typevars/4856983/T4856983a.java
: (crash) mutually f-bounded type vars with multiple bounds may crash javac
-
tools/javac/generics/typevars/4856983/T4856983b.java
: (crash) mutually f-bounded type vars with multiple bounds may crash javac
-
tools/javac/generics/typevars/5060485/Neg1.java
: The scope of a class type parameter is too wide
-
tools/javac/generics/typevars/5060485/Neg2.java
: The scope of a class type parameter is too wide
-
tools/javac/generics/typevars/5061359/T5061359.java
: No error for ambiguous member of intersection
-
tools/javac/generics/typevars/5061359/T5061359a.java
: No error for ambiguous member of intersection
-
tools/javac/generics/typevars/6199146/T6199146.java
: Javac accepts ambiguous compound type
-
tools/javac/generics/typevars/6486430/T6486430.java
: Compiler fails to reject access to static member in parameterized type
-
tools/javac/generics/typevars/6486430/T6486430a.java
: Compiler fails to reject access to static member in parameterized type
-
tools/javac/generics/wildcards/6762569/T6762569b.java
: Javac crashes with AssertionError in Types.containedBy
-
tools/javac/generics/wildcards/AssignmentDifferentTypes2.java
: Test subtyping for wildcards with related type bounds.
-
tools/javac/generics/wildcards/AssignmentDifferentTypes3.java
: Test subtyping for wildcards with related type bounds.
-
tools/javac/generics/wildcards/AssignmentDifferentTypes4.java
: Test subtyping for wildcards with related type bounds.
-
tools/javac/generics/wildcards/AssignmentDifferentTypes5.java
: Test subtyping for wildcards with related type bounds.
-
tools/javac/generics/wildcards/AssignmentDifferentTypes6.java
: Test subtyping for wildcards with related type bounds.
-
tools/javac/generics/wildcards/AssignmentDifferentTypes7.java
: Test subtyping for wildcards with related type bounds.
-
tools/javac/generics/wildcards/AssignmentDifferentTypes8.java
: Test subtyping for wildcards with related type bounds.
-
tools/javac/generics/wildcards/AssignmentDifferentTypes9.java
: Test subtyping for wildcards with related type bounds.
-
tools/javac/generics/wildcards/AssignmentSameType2.java
: Test subtyping for wildcards with the same type bound.
-
tools/javac/generics/wildcards/AssignmentSameType3.java
: Test subtyping for wildcards with the same type bound.
-
tools/javac/generics/wildcards/AssignmentSameType4.java
: Test subtyping for wildcards with the same type bound.
-
tools/javac/generics/wildcards/AssignmentSameType5.java
: Test subtyping for wildcards with the same type bound.
-
tools/javac/generics/wildcards/AssignmentSameType6.java
: Test subtyping for wildcards with the same type bound.
-
tools/javac/generics/wildcards/AssignmentSameType7.java
: Test subtyping for wildcards with the same type bound.
-
tools/javac/generics/wildcards/AssignmentSameType8.java
: Test subtyping for wildcards with the same type bound.
-
tools/javac/generics/wildcards/T6450290.java
: Capture of nested wildcards causes type error
-
tools/javac/generics/wildcards/neg/AmbiguousCast.java
: cast to parameterized type is accepted although it should be rejected
-
tools/javac/generics/wildcards/neg/Capture.java
: Wildcard capture
-
tools/javac/generics/wildcards/neg/CastFail1.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail10.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail11.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail12.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail13.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail14.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail15.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail16.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail17.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail18.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail19.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail2.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail20.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail21.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail3.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail4.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail5.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail6.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail7.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail8.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastFail9.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn10.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn11.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn12.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn13.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn14.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn2.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn3.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn4.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn5.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn6.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn7.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn8.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/CastWarn9.java
: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/neg/ParamCast.java
: Description
-
tools/javac/generics/wildcards/neg/Readonly.java
: an extends-bound (covariant) wildcard is like readonly
-
tools/javac/generics/wildcards/neg/Unbounded.java
: an unbounded (bivariant) wildcard doesn't allow reading
-
tools/javac/implicitThis/NewBeforeOuterConstructed.java
: 'new' of inner class should not be allowed unless outer is constructed
-
tools/javac/implicitThis/NewBeforeOuterConstructed2.java
: unverifiable code for implicit outer in super constructor call
-
tools/javac/importChecks/ImportCanonical1.java
: compiler permits to import class given by its non-canonical name
-
tools/javac/importChecks/ImportIsFullyQualified.java
: Verify that import-on-demand must be fully qualified.
-
tools/javac/importChecks/InvalidImportsNoClasses.java
: Verify that nonexistent imports detected when no classes declared in compilation unit.
-
tools/javac/limits/ArrayDims2.java
: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/ArrayDims4.java
: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/ArrayDims5.java
: javac fails to diagnose too many array dimensions
-
tools/javac/limits/CodeSize.java
: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/LongName.java
: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/NumArgs1.java
: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/NumArgs3.java
: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/PoolSize1.java
: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/PoolSize2.java
: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/StringLength.java
: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/lint/Deprecation.java
: Add -Xlint flag
-
tools/javac/lint/FallThrough.java
: Add -Xlint flag
-
tools/javac/lint/Unchecked.java
: Add -Xlint flag
-
tools/javac/missingClass/A.java
: Verify that we check that a source file contains the class sought.
-
tools/javac/nested/5009484/X.java
: Compiler fails to resolve appropriate type for outer member
-
tools/javac/nested/5009484/Y.java
: Compiler fails to resolve appropriate type for outer member
-
tools/javac/overload/T4743490.java
: overloading versus super.f(args) versus interfaces
-
tools/javac/overload/T5090220.java
: Autoboxing applied when calculating most-specific method
-
tools/javac/overrridecrash/B.java
: AssertionError(com.sun.tools.javac.v8.code.Symbol$MethodSymbol.isOverridableIn)
-
tools/javac/protectedAccess/ProtectedAccess_2.java
: Verify that static reference to protected member of unrelated class is disallowed.
-
tools/javac/scope/6225935/Estatico4.java
: Compiler fails do produce error message with ODD number of import static
-
tools/javac/scope/6225935/T6214959.java
: Compiler fails do produce error message with ODD number of import static
-
tools/javac/sourcePath2/SourcePath2.java
: compiler does not emit code for second class in source file
-
tools/javac/staticImport/6695838/T6695838.java
: javac does not detect cyclic inheritance involving static inner classes after import clause
-
tools/javac/staticImport/Ambig1.java
: Missing ambiguity error when two methods are equally specific
-
tools/javac/staticImport/ImportPrivate.java
: NPE while compiling static import of inaccessible class member
-
tools/javac/staticImport/PrivateStaticImport.java
: static import of private field crashes compiler
-
tools/javac/staticImport/Shadow.java
: compiler fails to shadow inapplicable method with static import
-
tools/javac/staticImport/StaticImport2.java
: add support for JSR 201's static import facility
-
tools/javac/staticQualifiedNew/StaticQualifiedNew.java
: Verify that qualified 'new' of static class is forbidden.
-
tools/javac/unicode/NonasciiDigit.java
: javac accepts unicode digits - sometimes crashing
-
tools/javac/unicode/NonasciiDigit2.java
: javac accepts unicode digits - sometimes crashing
-
tools/javac/unicode/SupplementaryJavaID2.java
: Ensure that the invalid surrogate sequence, as the start of an identifier, causes a compilation failure
-
tools/javac/unicode/SupplementaryJavaID3.java
: Ensure that the invalid surrogate sequence, as the part of an identifier, causes a compilation failure
-
tools/javac/unicode/SupplementaryJavaID4.java
: Ensure that a supplementary character that cannot be the start of a Java identifier causes a compilation failure, if it is used as the start of an identifier
-
tools/javac/unicode/SupplementaryJavaID5.java
: Ensure that a supplementary character that cannot be the part of a Java identifier causes a compilation failure, if it is used as the part of an identifier
-
tools/javac/unicode/TripleQuote.java
: ''' and '\u0027' are not legal char literals.
Execution successful
Report generated on May 18, 2017 12:03:44 AM
Using JT Harness unset; built on unknown with unset