JT Harness : Tests that passed
Tests are grouped by their final status message.
Compilation failed as expected
-
tools/doclint/anchorTests/p/Test.java: doclint is showing error on anchor already defined when it's not
-
tools/doclint/anchorTests/p/package-info.java: doclint is showing error on anchor already defined when it's not
-
tools/doclint/packageTests/bad/Test.java: doclint gives incorrect warnings on normal package statements
-
tools/doclint/packageTests/bad/package-info.java: doclint gives incorrect warnings on normal package statements
-
tools/javac/4880220/T4880220.java: Add a warning when accessing a static method via an reference
-
tools/javac/4917091/Test256a.java: javac rejects array over 128 in length
-
tools/javac/4917091/Test256b.java: javac rejects array over 128 in length
-
tools/javac/4980495/static/Test.java:
-
tools/javac/4980495/std/Test.java:
-
tools/javac/5005368.java: com/sun/tools/javac/comp/Check.java refers to the undefined resource
-
tools/javac/5017953/T5017953.java: spurious cascaded diagnostics when name not found
-
tools/javac/6304921/T6304921.java:
-
tools/javac/6330920/T6330920.java: Verify that javac doesn't duplicate method error on method with error
-
tools/javac/6360970/T6360970.java: javac erroneously accept ambiguous field reference
-
tools/javac/6464451/BigFinally.java: javac in 5.0ux can not compile try-finally block which has a lot of "return"
-
tools/javac/6464451/DeepNestedFinally.java: javac in 5.0ux can not compile try-finally block which has a lot of "return"
-
tools/javac/6464451/ManyExitsInTry.java: javac in 5.0ux can not compile try-finally block which has a lot of "return"
-
tools/javac/6491592/T6491592.java: Compiler crashes on assignment operator
-
tools/javac/6521805/T6521805d.java: Regression: JDK5/JDK6 javac allows write access to outer class reference
-
tools/javac/6521805/T6521805e.java: Regression: JDK5/JDK6 javac allows write access to outer class reference
-
tools/javac/6558548/T6558548.java: The compiler needs to be aligned with clarified specification of throws
-
tools/javac/6668794/badSource/Test.java: javac puts localized text in raw diagnostics bad diagnostic "bad class file" given for source files
-
tools/javac/6717241/T6717241a.java: some diagnostic argument is prematurely converted into a String object
-
tools/javac/6717241/T6717241b.java: some diagnostic argument is prematurely converted into a String object
-
tools/javac/6734819/T6734819c.java: Javac performs flows analysis on already translated classes
-
tools/javac/6758789/T6758789a.java: 6758789: Some method resolution diagnostic should be improved
-
tools/javac/6758789/T6758789b.java: 6758789: Some method resolution diagnostic should be improved
-
tools/javac/6840059/T6840059.java: 6758789: Some method resolution diagnostic should be improved
-
tools/javac/6857948/T6857948.java: 6857948: Calling a constructor with a doubly bogus argument causes an internal error
-
tools/javac/6863465/T6863465a.java: javac doesn't detect circular subclass dependencies via qualified names
-
tools/javac/6863465/T6863465b.java: javac doesn't detect circular subclass dependencies via qualified names
-
tools/javac/6863465/T6863465c.java: javac doesn't detect circular subclass dependencies via qualified names
-
tools/javac/6863465/T6863465d.java: javac doesn't detect circular subclass dependencies via qualified names
-
tools/javac/6979683/TestCast6979683_BAD34.java: Verify that casts can narrow and unbox at the same time
-
tools/javac/6979683/TestCast6979683_BAD35.java: Verify that casts can narrow and unbox at the same time
-
tools/javac/6979683/TestCast6979683_BAD36.java: Verify that casts can narrow and unbox at the same time
-
tools/javac/6979683/TestCast6979683_BAD37.java: Verify that casts can narrow and unbox at the same time
-
tools/javac/6979683/TestCast6979683_BAD38.java: Verify that casts can narrow and unbox at the same time
-
tools/javac/6979683/TestCast6979683_BAD39.java: Verify that casts can narrow and unbox at the same time
-
tools/javac/7023703/T7023703neg.java: Valid code doesn't compile
-
tools/javac/7024568/T7024568.java: Very long method resolution causing OOM error
-
tools/javac/7085024/T7085024.java: internal error; cannot instantiate Foo
-
tools/javac/7086595/T7086595.java: Error message bug: name of initializer is 'null'
-
tools/javac/7102515/T7102515.java: javac running very very long and not returning
-
tools/javac/7129225/TestImportStar.java: import xxx.* isn't handled correctly by annotation processing
-
tools/javac/7132880/T7132880.java: Resolve should support nested resolution contexts
-
tools/javac/8002286/T8002286.java: Resolve should support nested resolution contexts
-
tools/javac/8062359/UnresolvableClassNPEInAttrTest.java: NullPointerException in Attr when type-annotating an anonymous inner class in an unresolvable class
-
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/AnonStaticMember_2.java: Verify that an anonymous class cannot contain a static method.
-
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/ClassCycle/ClassCycle1a.java: javac throws StackOverflowError for recursive inheritance
-
tools/javac/ClassCycle/ClassCycle2a.java: javac throws StackOverflowError for recursive inheritance
-
tools/javac/ClassCycle/ClassCycle3a.java: java.lang.StackOverflowError for cyclic inheritance
-
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/CyclicInheritance.java: Test that recursive 'extends' and 'implements' clauses are detected and disallowed.
-
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/T8039026.java: Definitely unassigned field can be accessed
-
tools/javac/DefiniteAssignment/UncaughtException.java: Compiler used to not notice the uncaught checked exception.
-
tools/javac/Diagnostics/6722234/T6722234a.java: javac diagnostics need better integration with the type-system
-
tools/javac/Diagnostics/6722234/T6722234b.java: javac diagnostics need better integration with the type-system
-
tools/javac/Diagnostics/6722234/T6722234c.java: javac diagnostics need better integration with the type-system
-
tools/javac/Diagnostics/6722234/T6722234d.java: javac diagnostics need better integration with the type-system
-
tools/javac/Diagnostics/6799605/T6799605.java: Basic/Raw formatters should use type/symbol printer instead of toString()
-
tools/javac/Diagnostics/6860795/T6860795.java: NullPointerException when compiling a negative java source
-
tools/javac/Diagnostics/6862608/T6862608a.java: rich diagnostic sometimes contain wrong type variable numbering
-
tools/javac/Diagnostics/6862608/T6862608b.java: rich diagnostic sometimes contain wrong type variable numbering
-
tools/javac/Diagnostics/6864382/T6864382.java: NullPointerException when compiling a negative java source
-
tools/javac/Diagnostics/8010387/T8010387.java: rich diagnostic sometimes contain wrong type variable numbering
-
tools/javac/Diagnostics/compressed/T8012003a.java: Method diagnostics resolution need to be simplified in some cases test general overload resolution simplifications
-
tools/javac/Diagnostics/compressed/T8012003b.java: Method diagnostics resolution need to be simplified in some cases test lambda-related overload resolution simplifications
-
tools/javac/Diagnostics/compressed/T8012003c.java: Method diagnostics resolution need to be simplified in some cases test simplification of lambda type-checking error leading to resolution failure
-
tools/javac/Diagnostics/compressed/T8020286.java: Wrong diagnostic after compaction
-
tools/javac/Digits.java: javac gives warnings instead of errors on non-ASCII digits
-
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/ExtendArray.java: Verify that extending an erray class does not crash the compiler.
-
tools/javac/ExtendsAccess/ExtendsAccess.java: Test access checking within 'extends' and 'implements' clause.
-
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/FloatingPointChanges/BadConstructorModifiers.java: strictfp may not be used with constructors
-
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/HiddenAbstractMethod/Test.java: Certain classes should have been reported as abstract, but the compiler failed to detect this.
-
tools/javac/IllegalAnnotation.java: javac crash when declare an annotation type illegally
-
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/InnerNamedConstant_2.java: Verify rejection of illegal static variables in inner classes.
-
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/InterfaceInInner.java: Interfaces may only be declared in top level classes.
-
tools/javac/InterfaceMemberClassModifiers.java: Verify that invalid access modifiers on interface members don't cause crash.
-
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/LocalClasses_2.java: Verify that a local class cannot be redefined within its scope.
-
tools/javac/NameCollision.java: Interface names for classes in the same scope should not cause the compiler to crash.
-
tools/javac/NestedDuplicateLabels.java: The compiler failed to detect duplicate, nested labels.
-
tools/javac/NestedInnerClassNames.java: Verify that an inner class cannot have the same simple name as an enclosing one.
-
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/NonAmbiguousField/Test.java: Certain non-ambiguous field references were reported by the compiler as ambigous.
-
tools/javac/NonStaticFieldExpr1.java: field: instance access through types is not allowed
-
tools/javac/NonStaticFieldExpr2.java: method: instance access through types is not allowed
-
tools/javac/NonStaticFieldExpr3.java: class: instance access through types is not allowed
-
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/6199153/T6199153.java: Generic throws and overriding
-
tools/javac/OverrideChecks/6400189/T6400189a.java: raw types and inference
-
tools/javac/OverrideChecks/6400189/T6400189b.java: raw types and inference
-
tools/javac/OverrideChecks/InconsistentReturn.java: javac previously allowed interfaces to inherit methods with inconsistent return types.
-
tools/javac/OverrideChecks/Private.java: java.lang.Override specification should be revised
-
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/OverridePosition.java: "attemping to assign weaker access" message doesn't give method line number
-
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_1.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/QualifiedAccess/QualifiedAccess_2.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/QualifiedAccess/QualifiedAccess_3.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/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/QualifiedNew.java: null qualifying inner instance creation should be error.
-
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/SerialWarn.java: include Throwable subclasses in missing serialVersionUID warning
-
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/StringsInSwitch/BadlyTypedLabel1.java: Check for case labels of different types.
-
tools/javac/StringsInSwitch/BadlyTypedLabel2.java: Check for case lables of different types.
-
tools/javac/StringsInSwitch/NonConstantLabel.java: Check for non-constant case labels.
-
tools/javac/StringsInSwitch/RepeatedStringCaseLabels1.java: Check for repeated string case labels.
-
tools/javac/StringsInSwitch/RepeatedStringCaseLabels2.java: Check for repeated string case labels.
-
tools/javac/SwitchScope.java: Restrict scope of local classes in switch-block-group
-
tools/javac/SynchronizedClass.java: Verify that ClassModifier "synchronized" is not allowed.
-
tools/javac/SynthName2.java: using of synthetic names in local class causes ClassFormatError
-
tools/javac/T4093617/T4093617.java: Object has no superclass
-
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/T4881267.java: improve diagnostic for "instanceof T" for type parameter T
-
tools/javac/T4994049/DeprecatedYES.java: deprecatedNOT! is
-
tools/javac/T4994049/T4994049.java: Improved diagnostics while parsing enums
-
tools/javac/T5003235/T5003235a.java: Private inner class accessible from subclasses
-
tools/javac/T5003235/T5003235b.java: Accessibility of private inner class
-
tools/javac/T5003235/T5003235c.java: Access to private inner classes
-
tools/javac/T5024091/T5024091.java: AssertionError shouldn't be thrown
-
tools/javac/T6214885.java: This test exercises features provided by the new internal Diagnostics API
-
tools/javac/T6224167.java: misleading error message when both array and varargs methods are defined
-
tools/javac/T6230128.java:
-
tools/javac/T6231847.java: Crash in com.sun.tools.javac.comp.Attr.visitNewClass:1352
-
tools/javac/T6234077.java:
-
tools/javac/T6241723.java: compiler can miss some references to at-Deprecated classes
-
tools/javac/T6247324.java:
-
tools/javac/T6306967.java: Variable x is used before initialized
-
tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.java: -Xlint:serial does not flag abstract classes with concrete methods/members
-
tools/javac/T6326754.java: Compiler will fail to handle -Xmaxerrs with -ve numbers
-
tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java: -Xlint:serial does not flag abstract classes with concrete methods/members
-
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/T6554097.java: "final" confuses at-SuppressWarnings
-
tools/javac/T6567414.java: javac compiler reports no source file or line on enum constant declaration error
-
tools/javac/T6663588.java: Compiler goes into infinite loop for Cyclic Inheritance test case
-
tools/javac/T6794959.java: add new switch -XDexpectKeys=key,key,...
-
tools/javac/T6882235.java: invalid exponent causes silent javac crash
-
tools/javac/T7042623.java: Regression: javac silently crash when attributing non-existent annotation
-
tools/javac/T7120463.java: Fix method reference parser support in order to avoid ambiguities
-
tools/javac/T8016099/UncheckedWarningRegressionTest.java: Some SuppressWarnings annotations ignored ( unchecked, rawtypes )
-
tools/javac/T8022316/CompilerErrorGenericThrowPlusMethodRefTest.java: Generic throws, overriding and method reference
-
tools/javac/T8023545/MisleadingErrorMsgDiamondPlusPrivateCtorTest.java: Misleading error message when using diamond operator with private constructor
-
tools/javac/T8024207/FlowCrashTest.java: javac crash in Flow$AssignAnalyzer.visitIdent
-
tools/javac/T8026963/TypeAnnotationsCrashWithErroneousTreeTest.java: type annotations code crashes for lambdas with void argument
-
tools/javac/T8029102/WarnSerializableLambdaTest.java: Enhance compiler warnings for Lambda Checks that the warning for accessing non public members of a class is fired correctly.
-
tools/javac/T8029102/WarnSerializableLambdaTestb.java: Enhance compiler warnings for Lambda Checks that the warning for accessing non public members of a class is fired correctly.
-
tools/javac/T8029569/VarargsAmbiguityCrashTest.java: internal javac cast exception when resolving varargs ambiguity fix for JDK-8029569 doesn't cover all possible cases
-
tools/javac/T8030816/CrashLambdaExpressionWithNonAccessibleIdTest.java: javac can't compile program with lambda expression
-
tools/javac/T8059921/ForbidAccessToFieldUsingSuperTest.java: Missing compile error in Java 8 mode for Interface.super.field access
-
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/TryWithResources/BadTwr.java: Verify bad TWRs don't compile
-
tools/javac/TryWithResources/BadTwrSyntax.java: Verify bad TWRs don't compile
-
tools/javac/TryWithResources/DuplicateResourceDecl.java: Check that resource variable is not accessible from catch/finally clause
-
tools/javac/TryWithResources/ImplicitFinal.java: Test that resource variables are implicitly final
-
tools/javac/TryWithResources/PlainTry.java: Test error messages for an unadorned try
-
tools/javac/TryWithResources/ResDeclOutsideTry.java: Resources cannot be declared outside t-w-r block
-
tools/javac/TryWithResources/ResourceInterface.java: Try-with-resource implementation throws an NPE during Flow analysis
-
tools/javac/TryWithResources/ResourceNameConflict.java: Resource var cannot have same name as local variable
-
tools/javac/TryWithResources/ResourceOutsideTry.java: Check that resource variable is not accessible from catch/finally clause
-
tools/javac/TryWithResources/ResourceRedecl.java: Redeclaration of resource variables
-
tools/javac/TryWithResources/T7022711.java: compiler crash in try-with-resources
-
tools/javac/TryWithResources/TwrFlow.java: Test exception analysis of try-with-resources blocks
-
tools/javac/TryWithResources/TwrOnNonResource.java: Verify invalid TWR block is not accepted.
-
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/UplevelFromAnonInSuperCall.java: Verify that access to member of outer class from within anonymous class in 'super()' call is allowed.
-
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/6359949/T6359949a.java: (at)Override of static shouldn't be accepted (compiler shouldissue an error/warning)
-
tools/javac/annotations/6881115/T6881115.java: javac permits nested anno w/o mandatory attrs => IncompleteAnnotationException
-
tools/javac/annotations/AnnotationTypeElementModifiers.java: Test that only 'public' and 'abstract' elements compile
-
tools/javac/annotations/FinalReceiverTest.java: Receiver parameters must not be final
-
tools/javac/annotations/clinit/AnnoWithClinitFail.java: Annotations that gets a clinit can't be verified for correct elements in a second compilation unit
-
tools/javac/annotations/default/A.java: Constraints regarding annotation defaults
-
tools/javac/annotations/neg/8022765/T8022765.java: javac should not crash for incorrect attribute values
-
tools/javac/annotations/neg/AnnComma.java: annotation syntax allows extra ',' in parameter list.
-
tools/javac/annotations/neg/AnonSubclass.java: javac should output a proper error message when given something like new Object(){} as annotation argument.
-
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/NoDefault.java: Default methods are not allowed in an annotation.
-
tools/javac/annotations/neg/NoDefaultAbstract.java: Default methods are not allowed in an annotation.
-
tools/javac/annotations/neg/NoObjectMethods.java: no compile-time error for clone, etc.
-
tools/javac/annotations/neg/NoStatic.java: Static methods are not allowed in an annotation.
-
tools/javac/annotations/neg/NoStaticAbstract.java: Static methods are not allowed in an annotation.
-
tools/javac/annotations/neg/ObjectMembers.java: JSR175 (2): don't allow annotating members from Object
-
tools/javac/annotations/neg/OverrideNo.java: JSR175 (7): implement <at>Overrides
-
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/annotations/neg/pkg/package-info.java: javac should output a proper error message when given something like new Object(){} as annotation argument.
-
tools/javac/annotations/repeatingAnnotations/8029017/TypeUseTargetNeg.java: sanity testing of ElementType validation for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.java: Base annotation specify itself as ContainerAnnotation
-
tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.java: Cyclic annotation not allowed
-
tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.java:
-
tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.java:
-
tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.java: Base anno is Documented but Container anno is not
-
tools/javac/annotations/repeatingAnnotations/DuplicateErrors.java:
-
tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.java: Base anno is Inherited but Container anno is not
-
tools/javac/annotations/repeatingAnnotations/InvalidTarget.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/MissingContainer.java: ContainerAnnotation does not have FooContainer.class specified
-
tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.java: Default case not specified for other methods in container annotation
-
tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.java: Missing default case for other method and return type is base annotation
-
tools/javac/annotations/repeatingAnnotations/MissingValueMethod.java: Missing value() method in ContainerAnnotation
-
tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.java: Foo is not a repeatable annotation but used as one.
-
tools/javac/annotations/repeatingAnnotations/RepeatingAndContainerPresent.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.java: Container annotation is not checked for semantic correctness
-
tools/javac/annotations/repeatingAnnotations/UseWrongRepeatable.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.java: Wrong return type for value() in ContainerAnnotation
-
tools/javac/annotations/testCrashNestedAnnos/TestCrashNestedAnnos.java: Test that javac doesn't assert/crash when there are what looks to be annotations nested inside erroneous annotations.
-
tools/javac/annotations/typeAnnotations/6967002/T6967002.java: JDK7 b99 javac compilation error (java.lang.AssertionError)
-
tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.java: Package declarations cannot use annotations.
-
tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.java: test that only Java 8 allows type annotations
-
tools/javac/annotations/typeAnnotations/failures/BadCast.java: A cast cannot consist of only an annotation.
-
tools/javac/annotations/typeAnnotations/failures/CantAnnotatePackages.java: The parts of a fully-qualified type can't be annotated.
-
tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.java: Ensure behavior for nested types is correct.
-
tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass2.java: Ensure behavior for nested types is correct.
-
tools/javac/annotations/typeAnnotations/failures/IncompleteArray.java: test incomplete array declaration
-
tools/javac/annotations/typeAnnotations/failures/IndexArray.java: test indexing of an array
-
tools/javac/annotations/typeAnnotations/failures/OldArray.java: test old array syntax
-
tools/javac/annotations/typeAnnotations/failures/Scopes.java: Unqualified inner type annotation not in scope.
-
tools/javac/annotations/typeAnnotations/failures/StaticFields.java: static field access isn't a valid location
-
tools/javac/annotations/typeAnnotations/failures/TypeOnAnonClass.java: Cannot annotate an anonymous class with a target type of TYPE
-
tools/javac/annotations/typeAnnotations/failures/TypeVariableMissingTA.java: A missing annotation type in a type variable bound should result in the same errors with and without an annotation processor.
-
tools/javac/annotations/typeAnnotations/failures/VoidGenericMethod.java: test type annotation on void generic methods
-
tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.java: ensure that declaration annotations are not allowed on new array expressions
-
tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java: check for duplicate annotation values
-
tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java: check for duplicate annotations
-
tools/javac/annotations/typeAnnotations/failures/common/arrays/InvalidLocation.java: check for invalid annotatins given the target
-
tools/javac/annotations/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java: check for missing annotation value
-
tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java: check for duplicate annotation values for type parameter
-
tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java: check for duplicate annotations
-
tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java: check for invalid annotatins given the target
-
tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java: check for missing annotation value
-
tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java: check for duplicate annotation values
-
tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java: check for duplicate annotations
-
tools/javac/annotations/typeAnnotations/failures/common/newarray/InvalidLocation.java: check for invalid annotatins given the target
-
tools/javac/annotations/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java: check for missing annotation value
-
tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.java: Ensure unresolved upper bound annotation is handled correctly
-
tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java: check for duplicate annotation values for type parameter
-
tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java: check for duplicate annotations
-
tools/javac/annotations/typeAnnotations/failures/common/parambounds/InvalidLocation.java: check for invalid annotatins given the target
-
tools/javac/annotations/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java: check for missing annotation value
-
tools/javac/annotations/typeAnnotations/failures/common/receiver/DeclarationAnnotation.java: ensure that declaration annotations are not allowed on method receiver types
-
tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java: check for duplicate annotation values in receiver
-
tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java: check for duplicate annotations in receiver
-
tools/javac/annotations/typeAnnotations/failures/common/receiver/InvalidLocation.java: check for invalid annotatins given the target
-
tools/javac/annotations/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java: check for missing annotation value
-
tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.java: the receiver parameter and static methods/classes
-
tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.java: the receiver parameter has the type of the surrounding class
-
tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java: check for Duplicate annotation value
-
tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java: check for duplicate annotations
-
tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.java: check for invalid annotatins given the target
-
tools/javac/annotations/typeAnnotations/failures/common/rest/MissingAnnotationValue.java: check for missing annotation value
-
tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java: check for duplicate annotation values for type parameter
-
tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java: check for duplicate annotations
-
tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.java: check for invalid annotatins given the target
-
tools/javac/annotations/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java: check for missing annotation value
-
tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java: check for duplicate annotation values for type parameter
-
tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java: check for duplicate annotations
-
tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.java: check for invalid annotatins given the target
-
tools/javac/annotations/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java: check for missing annotation value
-
tools/javac/annotations/typeAnnotations/failures/common/wildcards/DeclarationAnnotation.java: ensure that declaration annotations are not allowed on wildcards
-
tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java: check for duplicate annotation values for type parameter
-
tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java: check for duplicate annotations
-
tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.java: check for invalid annotatins given the target
-
tools/javac/annotations/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java: check for missing annotation value
-
tools/javac/annotations/typeAnnotations/failures/target/Constructor.java: test invalid location of TypeUse
-
tools/javac/annotations/typeAnnotations/failures/target/DotClass.java: Class literals are not type uses and cannot be annotated
-
tools/javac/annotations/typeAnnotations/failures/target/IncompleteArray.java: test incomplete array declaration
-
tools/javac/annotations/typeAnnotations/failures/target/NotTypeParameter.java: test invalid location of TypeUse and TypeParameter
-
tools/javac/annotations/typeAnnotations/failures/target/NotTypeUse.java: test invalid location of TypeUse
-
tools/javac/annotations/typeAnnotations/failures/target/VoidMethod.java: test invalid location of TypeUse and TypeParameter
-
tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java: repeating type annotations are possible
-
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/6270087/T6270087neg.java: Javac rejects legal cast
-
tools/javac/cast/6302956/T6302956.java: Illegal cast allowed Properties -> Map<String, String>
-
tools/javac/cast/6467183/T6467183a.java:
-
tools/javac/cast/6467183/T6467183b.java:
-
tools/javac/cast/6548436/T6548436d.java: Incorrect inconvertible types error
-
tools/javac/cast/6557182/T6557182.java: Unchecked warning *and* inconvertible types
-
tools/javac/cast/6665356/T6665356.java: Cast not allowed when both qualifying type and inner class are parameterized
-
tools/javac/cast/6714835/T6714835.java: Safe cast is rejected (with warning) by javac
-
tools/javac/cast/6795580/T6795580.java: parser confused by square brackets in qualified generic cast
-
tools/javac/cast/6932571/T6932571neg.java: Compiling Generics causing Inconvertible types
-
tools/javac/cast/7005095/T7005095neg.java: Cast: compile reject sensible cast from final class to interface
-
tools/javac/cast/7005671/T7005671.java: Regression: compiler accepts invalid cast from X[] to primitive array
-
tools/javac/cast/7123100/T7123100a.java: javac fails with java.lang.StackOverflowError
-
tools/javac/cast/7123100/T7123100b.java: javac fails with java.lang.StackOverflowError
-
tools/javac/cast/7123100/T7123100c.java: javac fails with java.lang.StackOverflowError
-
tools/javac/cast/7123100/T7123100d.java: javac fails with java.lang.StackOverflowError
-
tools/javac/cast/7126754/T7126754.java: Generics compilation failure casting List<? extends Set...> to List<Set...>
-
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/declaration/method/MethodVoidParameter.java: Cannot use void as a variable type
-
tools/javac/defaultMethods/Neg01.java: negative test for ambiguous defaults
-
tools/javac/defaultMethods/Neg02.java: check that ill-formed MI hierarchies do not compile
-
tools/javac/defaultMethods/Neg03.java: check that re-abstraction works properly
-
tools/javac/defaultMethods/Neg04.java: check that default method must have most specific return type
-
tools/javac/defaultMethods/Neg05.java: check that abstract methods are compatible with inherited defaults
-
tools/javac/defaultMethods/Neg06.java: flow analysis is not run on inlined default bodies
-
tools/javac/defaultMethods/Neg07.java: check that default overrides are properly type-checked
-
tools/javac/defaultMethods/Neg08.java: check that default overrides are properly type-checked
-
tools/javac/defaultMethods/Neg09.java: check that default overrides are properly type-checked
-
tools/javac/defaultMethods/Neg10.java: check that default overrides are properly type-checked
-
tools/javac/defaultMethods/Neg11.java: check that default overrides are properly type-checked
-
tools/javac/defaultMethods/Neg12.java: check that abstract methods are discarded in overload resolution diags
-
tools/javac/defaultMethods/Neg13.java: check that default method overriding object members are flagged as error
-
tools/javac/defaultMethods/Neg14.java: check that a class cannot have two sibling interfaces with a default and abstract method
-
tools/javac/defaultMethods/Neg15.java: check that level skipping in default super calls is correctly rejected
-
tools/javac/defaultMethods/Neg16.java: check that level skipping in default super calls is correctly rejected
-
tools/javac/defaultMethods/static/Static02.java: Add support for static interface methods smoke test for static interface methods
-
tools/javac/defaultMethods/static/StaticInvoke.java: Must not allow static interface method invocation in legacy code
-
tools/javac/defaultMethods/static/import/StaticImport2.java: Add support for static interface methods Smoke test for static imports of static interface methods
-
tools/javac/defaultMethods/static/import/StaticImport3.java: Add support for static interface methods Smoke test for static imports of static interface methods
-
tools/javac/depDocComment/DeprecatedDocComment.java: Make sure the compiler scans for deprecated tag in legal docComment only
-
tools/javac/depDocComment/DeprecatedDocComment4.java: Refactor DocCommentScanner
-
tools/javac/diags/DiagnosticRewriterTest.java: javac: No line numbers in compilation error
-
tools/javac/diags/DiagnosticRewriterTest2.java: javac: No line numbers in compilation error
-
tools/javac/enum/6384542/T6384542.java: crash: test/tools/javac/versions/check.sh
-
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/EnumAsIdentifier.java: enum keyword used as an identifier
-
tools/javac/enum/EnumMembersOrder.java: enum constants should precede other enum members
-
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/T6425594.java: javac accepts illegal forward references
-
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/failover/FailOver01.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver02.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver03.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver04.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver05.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver06.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver07.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver08.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver09.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver10.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver11.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver12.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver13.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver14.java: Flow.java should be more error-friendly
-
tools/javac/failover/FailOver15.java: Attr.PostAttrAnalyzer misses a case
-
tools/javac/flow/T8030218/CompileTimeErrorForNonAssignedStaticFieldTest.java: javac, compile time error isn't shown when final static field is not assigned, follow-up
-
tools/javac/foreach/7139681/T7139681neg.java: Enhanced for loop: local variable scope inconsistent with JLS
-
tools/javac/generics/5009937/T5009937.java: hiding versus generics versus binary compatibility
-
tools/javac/generics/5086027/T5086027.java: Inner class of generic class cannot extend Throwable
-
tools/javac/generics/6182950/T6182950a.java: methods clash algorithm should not depend on return type
-
tools/javac/generics/6182950/T6182950b.java: methods clash algorithm should not depend on return type
-
tools/javac/generics/6207386/T6207386.java: Undecidable type system leads to crash
-
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/6359951/T6359951.java: Crash when using class field
-
tools/javac/generics/6413682/T6413682.java: Compiler confused about implicit type args and arrays
-
tools/javac/generics/6476118/T6476118a.java: compiler bug causes runtime ClassCastException for generics overloading
-
tools/javac/generics/6476118/T6476118b.java: compiler bug causes runtime ClassCastException for generics overloading
-
tools/javac/generics/6476118/T6476118c.java: compiler bug causes runtime ClassCastException for generics overloading
-
tools/javac/generics/6495506/T6495506.java: Cast inserted by generics can cause IllegalAccessError
-
tools/javac/generics/6677785/T6677785.java: REGRESSION: StackOverFlowError with Cyclic Class level Type Parameters when used in constructors
-
tools/javac/generics/6711619/T6711619a.java: javac doesn't allow access to protected members in intersection types
-
tools/javac/generics/6711619/T6711619b.java: javac doesn't allow access to protected members in intersection types
-
tools/javac/generics/6723444/T6723444.java: javac fails to substitute type variables into a constructor's throws clause
-
tools/javac/generics/6910550/T6910550a.java: javac 1.5.0_17 fails with incorrect error message
-
tools/javac/generics/6910550/T6910550b.java: javac 1.5.0_17 fails with incorrect error message
-
tools/javac/generics/6910550/T6910550c.java: javac 1.5.0_17 fails with incorrect error message
-
tools/javac/generics/6910550/T6910550d.java: javac 1.5.0_17 fails with incorrect error message
-
tools/javac/generics/6910550/T6910550e.java: javac 1.5.0_17 fails with incorrect error message
-
tools/javac/generics/6946618/T6946618a.java: sqe test fails: javac/generics/NewOnTypeParm in pit jdk7 b91 in all platforms.
-
tools/javac/generics/6946618/T6946618b.java: sqe test fails: javac/generics/NewOnTypeParm in pit jdk7 b91 in all platforms.
-
tools/javac/generics/6946618/T6946618c.java: sqe test fails: javac/generics/NewOnTypeParm in pit jdk7 b91 in all platforms.
-
tools/javac/generics/6956758/T6956758neg.java: NPE in com.sun.tools.javac.code.Symbol - isSubClass
-
tools/javac/generics/6969184/T6969184.java: poor error recovery after symbol not found
-
tools/javac/generics/6985719/T6985719a.java: Alike methods in interfaces (Inheritance and Overriding)
-
tools/javac/generics/6985719/T6985719b.java: Alike methods in interfaces (Inheritance and Overriding)
-
tools/javac/generics/6985719/T6985719c.java: Alike methods in interfaces (Inheritance and Overriding)
-
tools/javac/generics/6985719/T6985719d.java: Alike methods in interfaces (Inheritance and Overriding)
-
tools/javac/generics/6985719/T6985719e.java: Alike methods in interfaces (Inheritance and Overriding)
-
tools/javac/generics/6985719/T6985719f.java: Alike methods in interfaces (Inheritance and Overriding)
-
tools/javac/generics/6985719/T6985719g.java: Alike methods in interfaces (Inheritance and Overriding)
-
tools/javac/generics/6985719/T6985719h.java: Alike methods in interfaces (Inheritance and Overriding)
-
tools/javac/generics/7007615/T7007615.java: java_util/generics/phase2/NameClashTest02 fails since jdk7/pit/b123.
-
tools/javac/generics/7007615/acc2/AccessibilityCheck02.java: java_util/generics/phase2/NameClashTest02 fails since jdk7/pit/b123.
-
tools/javac/generics/7015430/T7015430.java: Incorrect thrown type determined for unchecked invocations
-
tools/javac/generics/7020657/T7020657neg.java: Javac rejects a fairly common idiom with raw override and interfaces
-
tools/javac/generics/7022054/T7022054neg1.java: Invalid compiler error on covariant overriding methods with the same erasure
-
tools/javac/generics/7022054/T7022054neg2.java: Invalid compiler error on covariant overriding methods with the same erasure
-
tools/javac/generics/7022054/T7022054pos1.java: Invalid compiler error on covariant overriding methods with the same erasure
-
tools/javac/generics/7022054/T7022054pos2.java: Invalid compiler error on covariant overriding methods with the same erasure
-
tools/javac/generics/7034019/T7034019c.java: ClassCastException in javac with conjunction types
-
tools/javac/generics/7034019/T7034019d.java: ClassCastException in javac with conjunction types
-
tools/javac/generics/7034511/T7034511a.java: Loophole in typesafety
-
tools/javac/generics/7034511/T7034511b.java: Loophole in typesafety
-
tools/javac/generics/7151070/T7151070.java: NullPointerException in Resolve.isAccessible
-
tools/javac/generics/7151802/T7151802.java: compiler update caused sqe test failed
-
tools/javac/generics/8016640/T8016640.java: compiler hangs if the generics arity of a base class is wrong
-
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/RefEqual.java: casting conversion checks changed for covariant returns
-
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/UncheckedConstructor.java: compiler disallows raw call to generic constructor
-
tools/javac/generics/UncheckedCovariance.java: A method returning a raw type cannot override a method returning a generic type
-
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/diamond/7002837/T7002837.java: Diamond: javac generates diamond inference errors when in 'finder' mode
-
tools/javac/generics/diamond/7030687/T7030687.java: Diamond: compiler accepts erroneous code where diamond is used with non-generic inner class
-
tools/javac/generics/diamond/7057297/T7057297.java: Project Coin: diamond erroneously accepts in array initializer expressions
-
tools/javac/generics/diamond/7188968/T7188968.java: Diamond: javac generates diamond inference errors when in 'finder' mode
-
tools/javac/generics/diamond/8065986/T8065986a.java: Compiler fails to NullPointerException when calling super with Object<>()
-
tools/javac/generics/diamond/8065986/T8065986b.java: Compiler fails to NullPointerException when calling super with Object<>()
-
tools/javac/generics/diamond/T8041713/DiamondPlusUnexistingMethodRefCrashTest.java: Type inference of non-existent method references crashes the compiler
-
tools/javac/generics/diamond/neg/Neg01.java: Check that diamond fails when inference violates declared bounds (basic test with nested class, generic/non-generic constructors)
-
tools/javac/generics/diamond/neg/Neg02.java: Check that diamond fails when inference violates declared bounds (test with nested class, qualified/simple type expressions)
-
tools/javac/generics/diamond/neg/Neg03.java: Check that diamond fails when inference violates declared bounds (test with inner class, qualified/simple type expressions)
-
tools/javac/generics/diamond/neg/Neg04.java: Check that diamond fails when inference violates declared bounds (test with local class, qualified/simple type expressions)
-
tools/javac/generics/diamond/neg/Neg05.java: Check that usage of rare types doesn't cause spurious diamond diagnostics
-
tools/javac/generics/diamond/neg/Neg06.java: Check that diamond works where LHS is supertype of RHS (nilary constructor)
-
tools/javac/generics/diamond/neg/Neg07.java: Check that diamond works where LHS is supertype of RHS (1-ary constructor)
-
tools/javac/generics/diamond/neg/Neg08.java: Check that diamond is not allowed with non-generic class types
-
tools/javac/generics/diamond/neg/Neg09.java: Check that diamond is not allowed with anonymous inner class expressions
-
tools/javac/generics/diamond/neg/Neg11.java: Check that unresolved symbols doesn't cause spurious diamond diagnostics
-
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/5044646/T5044646.java: package-private indirect noninherited generic overriders
-
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/6315770/T6315770.java: javac inference allows creation of strange types: Integer & Runnable
-
tools/javac/generics/inference/6611449/T6611449.java: Internal Error thrown during generic method/constructor invocation
-
tools/javac/generics/inference/6638712/T6638712a.java: Inference with wildcard types causes selection of inapplicable method
-
tools/javac/generics/inference/6638712/T6638712b.java: Inference with wildcard types causes selection of inapplicable method
-
tools/javac/generics/inference/6638712/T6638712c.java: Inference with wildcard types causes selection of inapplicable method
-
tools/javac/generics/inference/6638712/T6638712d.java: Inference with wildcard types causes selection of inapplicable method
-
tools/javac/generics/inference/6638712/T6638712e.java: Inference with wildcard types causes selection of inapplicable method
-
tools/javac/generics/inference/6650759/T6650759m.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6838943/T6838943.java: inference: javac is not handling type-variable substitution properly
-
tools/javac/generics/inference/6943278/T6943278.java: spurious error message for inference and type-variable with erroneous bound
-
tools/javac/generics/inference/7086586/T7086586.java: Inference producing null type argument
-
tools/javac/generics/inference/7086601/T7086601a.java: Error message bug: cause for method mismatch is 'null'
-
tools/javac/generics/inference/7177306/T7177306a.java: Regression: unchecked method call does not erase return type
-
tools/javac/generics/inference/7177306/T7177306b.java: Regression: unchecked method call does not erase return type
-
tools/javac/generics/inference/7177306/T7177306e.java: Regression: unchecked method call does not erase return type
-
tools/javac/generics/inference/8019824/T8019824.java: very long error messages on inference error
-
tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java: Inference: implement eager resolution of return types, consistent with JDK-8028800
-
tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java: Inference: implement eager resolution of return types, consistent with JDK-8028800
-
tools/javac/generics/neg/OrderedIntersections.java: The order of elements of intersection types shouldn't matter
-
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/rare/6665356/T6665356.java: Cast not allowed when both qualifying type and inner class are parameterized
-
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/7062745/T7062745neg.java: Regression: difference in overload resolution when two methods are maximally specific
-
tools/javac/generics/rawOverride/7157798/Test3.java: Negative test of conflicting same-name methods inherited from multiple interfaces when return type not compatible
-
tools/javac/generics/rawOverride/7157798/Test4.java: Negative test of conflicting same-name methods inherited from multiple interfaces when parameter types not compatible
-
tools/javac/generics/rawOverride/Fail1.java: Allow unchecked override of generified methods in parameterless classes
-
tools/javac/generics/rawOverride/Warn1.java: Allow unchecked override of generified methods in parameterless classes
-
tools/javac/generics/rawOverride/Warn2.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/Compatibility.java: The scope of a class type parameter is too wide
-
tools/javac/generics/typevars/5060485/Compatibility02.java: The scope of a class type parameter is too wide
-
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/6182630/T6182630.java: Method with parameter bound to raw type avoids unchecked warning
-
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/typevars/6569404/T6569404b.java: Regression: Cannot instantiate an inner class of a type variable
-
tools/javac/generics/typevars/6680106/T6680106.java: StackOverFlowError for Cyclic inheritance in TypeParameters with ArrayType Bounds
-
tools/javac/generics/typevars/6804733/T6804733.java: javac generates spourious diagnostics for ill-formed type-variable bounds
-
tools/javac/generics/typevars/6968793/T6968793.java: javac generates spourious diagnostics for ill-formed type-variable bounds
-
tools/javac/generics/wildcards/6437894/T6437894.java: Javac throws a NullPointerException
-
tools/javac/generics/wildcards/6762569/T6762569b.java: Javac crashes with AssertionError in Types.containedBy
-
tools/javac/generics/wildcards/6886247/T6886247_2.java: regression: javac crashes with an assertion error in Attr.java
-
tools/javac/generics/wildcards/7034495/T7034495.java: Javac asserts on usage of wildcards in bounds
-
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/incompleteStatements/T8000484.java: Bad error recovery when 'catch' without 'try' is found
-
tools/javac/lambda/8016177/T8016177a.java: structural most specific and stuckness
-
tools/javac/lambda/8016177/T8016177b.java: structural most specific and stuckness
-
tools/javac/lambda/8016177/T8016177c.java: structural most specific and stuckness
-
tools/javac/lambda/8016177/T8016177g.java: structural most specific and stuckness
-
tools/javac/lambda/8019480/T8019480.java: Javac crashes when method is called on a type-variable receiver from lambda expression
-
tools/javac/lambda/8020147/T8020147.java: Spurious errors when compiling nested stuck lambdas
-
tools/javac/lambda/8020843/T8020843a.java: javac crashes on accessibility check with method reference with typevar receiver
-
tools/javac/lambda/8020843/T8020843b.java: javac crashes on accessibility check with method reference with typevar receiver
-
tools/javac/lambda/8021567/T8021567.java: Javac doesn't report "java: reference to method is ambiguous" any more
-
tools/javac/lambda/8023549/T8023549.java: Compiler emitting spurious errors when constructor reference type is inferred and explicit type arguments are supplied
-
tools/javac/lambda/8066974/T8066974.java: Compiler doesn't infer method's generic type information in lambda body
-
tools/javac/lambda/8071432/T8071432.java: structural most specific and stuckness
-
tools/javac/lambda/BadAccess.java: Add lambda tests check that non-static variables are not accessible from static lambdas
-
tools/javac/lambda/BadAccess02.java: Add lambda tests check lambda can access only effectively-final locals
-
tools/javac/lambda/BadAccess03.java: Add lambda tests check lambda cannot assign non-effectively final locals
-
tools/javac/lambda/BadBreakContinue.java: Add lambda tests check that break/continue is disallowed in lambda expressions
-
tools/javac/lambda/BadConv03.java: Add lambda tests NPE while checking if subinterface is a SAM type
-
tools/javac/lambda/BadConv04.java: Add lambda tests check that ill-formed SAM type generates right diagnostic when SAM converted
-
tools/javac/lambda/BadExpressionLambda.java: Add lambda tests check that a conditonal can't be void
-
tools/javac/lambda/BadLambdaPos.java: Add lambda tests check that lambda is only allowed in argument/cast/assignment context
-
tools/javac/lambda/BadMethodCall.java: Add lambda tests check that diagnostics on nested erroneous deferred types are flushed
-
tools/javac/lambda/BadMethodCall2.java: Bad compiler diagnostic generated when poly expression is passed to non-existent method
-
tools/javac/lambda/BadNestedLambda.java: NullPointerException in RichDiagnosticFormatter for bad input program
-
tools/javac/lambda/BadRecovery.java: Add lambda tests check that recovery of speculative types is not attempted if receiver is erroneous
-
tools/javac/lambda/BadReturn.java: Add lambda tests check that incompatible return types in lambdas are flagged with error
-
tools/javac/lambda/BadStatementInLambda.java: Add lambda tests check that the compiler emits meaningful diagnostics when the lambda body contains bad statements
-
tools/javac/lambda/BadStatementInLambda02.java: Add lambda tests check that the compiler emits meaningful diagnostics when the lambda body contains bad statements
-
tools/javac/lambda/BadTargetType.java: Add lambda tests check that only SAM are allowed as target types for lambda expressions
-
tools/javac/lambda/EffectivelyFinal01.java: Add lambda tests effectively final check fails on method parameter
-
tools/javac/lambda/EffectivelyFinalTest.java: Add lambda tests Integrate effectively final check with DA/DU analysis
-
tools/javac/lambda/ErroneousArg.java: Add lambda tests speculative cache mismatches between Resolve.access and Attr.checkId leads to compiler crashes
-
tools/javac/lambda/ExceptionsInLambda.java: Producing individual errors for uncaught undeclared exceptions inside lambda expressions, instead of one error for whole lambda
-
tools/javac/lambda/FunctionalInterfaceAnno.java: smoke test for functional interface annotation
-
tools/javac/lambda/IdentifierTest.java: Test generation of warnings when '_' is used an identifier
-
tools/javac/lambda/Intersection02.java: Intersection type cast issues redundant unchecked warning
-
tools/javac/lambda/LambdaConv09.java: Add lambda tests check that SAM conversion handles Object members correctly
-
tools/javac/lambda/LambdaConv10.java: Add lambda tests check that lambda conversion does not allow boxing of lambda parameters
-
tools/javac/lambda/LambdaConv18.java: Add lambda tests simple test for lambda candidate check
-
tools/javac/lambda/LambdaConv21.java: Add lambda tests check that code generation handles void-compatibility correctly
-
tools/javac/lambda/LambdaConv25.java: check that merged inherited descriptors preservers type-parameters
-
tools/javac/lambda/LambdaEffectivelyFinalTest.java: Add lambda tests Integrate efectively final check with DA/DU analysis
-
tools/javac/lambda/LambdaExpr10.java: Add lambda tests check that lambda in array initializers (with wrong type) are correctly rejected
-
tools/javac/lambda/LambdaExpr19.java: Add lambda tests check that inner scopes are left after a lambda check exception has been thrown
-
tools/javac/lambda/LambdaExprNotVoid.java: Add lambda tests check that lambda expression body (when not a block) cannot be void
-
tools/javac/lambda/LambdaScope04.java: Add lambda tests check that lambda cannot shadow variables from enclosing scope
-
tools/javac/lambda/LambdaScope05.java: Duplicate variable in lambda causes javac crash
-
tools/javac/lambda/MethodReference04.java: Add lambda tests check that target type of a method ref is a SAM type
-
tools/javac/lambda/MethodReference08.java: Add lambda tests check that syntax for selecting generic receiver works
-
tools/javac/lambda/MethodReference09.java: Add lambda tests check that non static members cannot be referenced from a method reference qualifier
-
tools/javac/lambda/MethodReference20.java: Add lambda tests basic test for constructor references and generic classes
-
tools/javac/lambda/MethodReference21.java: Add lambda tests check that erroneous method references are flagged with errors as expected
-
tools/javac/lambda/MethodReference22.java: Add lambda tests check that pair of bound/non-bound method references checked correctly
-
tools/javac/lambda/MethodReference23.java: Add lambda tests check that pair of bound/non-bound constructor references is flagged as ambiguous
-
tools/javac/lambda/MethodReference25.java: Add lambda tests check that non-boxing method references is not preferred over boxing one
-
tools/javac/lambda/MethodReference28.java: Add lambda tests check that non-compatible method references are rejected
-
tools/javac/lambda/MethodReference32.java: Add lambda tests check that varargs warnings are generated during SAM conversion
-
tools/javac/lambda/MethodReference37.java: Add lambda tests spurious exceptions when checking references to inner constructors where the enclosing class is not defined in any outer context
-
tools/javac/lambda/MethodReference38.java: Add lambda tests The qualifier type of a constructor reference must be a concrete class
-
tools/javac/lambda/MethodReference39.java: Add lambda tests check that bad enclosing class parameter type is discarded accordingly
-
tools/javac/lambda/MethodReference40.java: Add lambda tests check that unbound constructor reference are not accepted
-
tools/javac/lambda/MethodReference41.java: Add lambda tests check that diamond inference is applied when using raw constructor reference qualifier
-
tools/javac/lambda/MethodReference42.java: Add lambda tests check that diamond inference is applied when using raw constructor reference qualifier
-
tools/javac/lambda/MethodReference43.java: Add lambda tests check that diamond inference is applied when using raw constructor reference qualifier
-
tools/javac/lambda/MethodReference44.java: Add lambda tests check that generic method reference is inferred when type parameters are omitted
-
tools/javac/lambda/MethodReference45.java: Add lambda tests check that generic method reference is inferred when type parameters are omitted
-
tools/javac/lambda/MethodReference46.java: Add lambda tests check that generic method reference is inferred when type parameters are omitted
-
tools/javac/lambda/MethodReference47.java: Add lambda tests check that generic method reference is inferred when type parameters are omitted
-
tools/javac/lambda/MethodReference48.java: Add lambda tests check that raw qualifier in unbound method reference is inferred from descriptor
-
tools/javac/lambda/MethodReference50.java: Add lambda tests check that erroneous method references are flagged with errors as expected
-
tools/javac/lambda/MethodReference51.java: Add lambda tests certain cases of erroneous member reference lookup are not handled by Attr.visitReference
-
tools/javac/lambda/MethodReference52.java: Add lambda tests special cases of method references (getClass()/Array.clone()) not handled properly
-
tools/javac/lambda/MethodReference53.java: Add lambda tests the case in which no member reference is found is now treated as a normal error (not dependent on target-type)
-
tools/javac/lambda/MethodReference54.java: Add lambda tests method call with bad qualifier generates NPE if argument is a method reference
-
tools/javac/lambda/MethodReference55.java: Add checks for method reference well-formedness
-
tools/javac/lambda/MethodReference56.java: Add checks for method reference well-formedness
-
tools/javac/lambda/MethodReference58.java: Add support for generic functional descriptors
-
tools/javac/lambda/MethodReference60.java: Add support for array constructor references
-
tools/javac/lambda/MethodReference62.java: AbstractMethodError instead of compile-time error when method reference with super and abstract
-
tools/javac/lambda/MethodReference64.java: Constructor reference to non-reifiable array should be rejected
-
tools/javac/lambda/MethodReference67.java: Spurious raw types warning when using unbound method references
-
tools/javac/lambda/MethodReference68.java: Add bottom-up type-checking support for unambiguous method references
-
tools/javac/lambda/MethodReference69.java: Add bottom-up type-checking support for unambiguous method references
-
tools/javac/lambda/MethodReference70.java: Add bottom-up type-checking support for unambiguous method references
-
tools/javac/lambda/MethodReference71.java: Add bottom-up type-checking support for unambiguous method references
-
tools/javac/lambda/MethodReference72.java: Add bottom-up type-checking support for unambiguous method references
-
tools/javac/lambda/MethodReference73.java: Look at 'static' flag when checking method references
-
tools/javac/lambda/MostSpecific01.java: Add lambda tests check correctness of structural most specific test routine
-
tools/javac/lambda/MostSpecific02.java: Add lambda tests check correctness of structural most specific test routine
-
tools/javac/lambda/MostSpecific03.java: Add lambda tests check correctness of structural most specific test routine
-
tools/javac/lambda/MostSpecific04.java: Add lambda tests Structural most specific doesn't handle cases with wildcards in functional interfaces
-
tools/javac/lambda/MostSpecific05.java: Add lambda tests Structural most specific doesn't handle cases with wildcards in functional interfaces
-
tools/javac/lambda/MostSpecific06.java: Add lambda tests most specific resolution crashes on stuck lambdas
-
tools/javac/lambda/MostSpecific07.java: Add lambda tests speculative cache contents are overwritten by deferred type-checking of nested stuck expressions
-
tools/javac/lambda/MostSpecific08.java: Structural most specific fails when method reference is passed to overloaded method
-
tools/javac/lambda/MostSpecific09.java: Should always use lambda body structure to disambiguate overload resolution
-
tools/javac/lambda/MostSpecific12.java: Most-specific testing with inference variables in function parameter types
-
tools/javac/lambda/MostSpecific13.java: Most-specific testing with inference variables in function parameter types
-
tools/javac/lambda/MostSpecific14.java: Most-specific testing for nested functional interface types
-
tools/javac/lambda/NoWarnOnImplicitParams.java: Javac issues spurious raw type warnings when lambda has implicit parameter types
-
tools/javac/lambda/SourceLevelTest.java: Add lambda tests check that lambda features are not enabled with source < 8
-
tools/javac/lambda/StaticMethodNegTest.java: static method is called via super
-
tools/javac/lambda/T8024809/SelfInitializerInLambdaTesta.java: javac, some lambda programs are rejected by flow analysis
-
tools/javac/lambda/T8024809/SelfInitializerInLambdaTestb.java: javac, some lambda programs are rejected by flow analysis
-
tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest1.java: Should ignore nested lambda bodies during overload resolution
-
tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest2.java: Should ignore nested lambda bodies during overload resolution
-
tools/javac/lambda/T8038182/CrashFunctionDescriptorExceptionTest.java: javac crash with FunctionDescriptorLookupError for invalid functional interface
-
tools/javac/lambda/T8041704/ErrorMessageTest.java: wrong error message when mixing lambda expression and inner class
-
tools/javac/lambda/T8042759/ImplicitLambdaConsideredForApplicabilityTest.java: Lambda returning implicitly-typed lambdas considered pertinent to applicability
-
tools/javac/lambda/T8057794.java: The tree for TypeVar.class does not have a type set, which leads to an NPE when checking if deferred attribution is needed
-
tools/javac/lambda/TargetType01.java: Add lambda tests check nested case of overload resolution and lambda parameter inference
-
tools/javac/lambda/TargetType02.java: Add lambda tests check overload resolution and target type inference w.r.t.
-
tools/javac/lambda/TargetType04.java: Add lambda tests target typing in assignment context
-
tools/javac/lambda/TargetType13.java: Add lambda tests failure to infer exception thrown types from lambda body causes checked exception to be skipped
-
tools/javac/lambda/TargetType14.java: Add lambda tests check that return type is inferred from target type when cyclic inference found
-
tools/javac/lambda/TargetType17.java: Add lambda tests check that javac recovers succesfully from bad cast conversion to primitive type
-
tools/javac/lambda/TargetType21.java: Add lambda tests check that candidates with cyclic type-inference are removed from the set of applicable methods
-
tools/javac/lambda/TargetType22.java: Add lambda tests check that candidates with incompatible SAM descriptor args length are removed from the set of applicable methods
-
tools/javac/lambda/TargetType23.java: Add lambda tests check case of ambiguous method call with lambda whose body cannot complete normally
-
tools/javac/lambda/TargetType24.java: Add lambda tests check case of nested method calls with lambda expression
-
tools/javac/lambda/TargetType26.java: Add lambda tests case of cyclic type inference (lambda passed where inference var expected)
-
tools/javac/lambda/TargetType27.java: Add lambda tests complex case of cyclic type inference (lambda returned where inference var expected)
-
tools/javac/lambda/TargetType28.java: Add lambda tests target type inference in a case where lambda expression returns diamond
-
tools/javac/lambda/TargetType33.java: Add lambda tests crash when incompatible method reference is found in conditional expression
-
tools/javac/lambda/TargetType36.java: Add lambda tests check that target type of cast is not propagated to conditional subexpressions
-
tools/javac/lambda/TargetType38.java: Add lambda tests check that cast conversion context does not affect compatibility of lambda
-
tools/javac/lambda/TargetType39.java: Add lambda tests check that type-checking fails because of recursive analysis of stuck expressions
-
tools/javac/lambda/TargetType40.java: Add lambda tests compiler silently crashes when void method is passed as argument in overloaded call site
-
tools/javac/lambda/TargetType41.java: Add lambda tests out-of-order method checking should check as many arguments as possible
-
tools/javac/lambda/TargetType43.java: Add lambda tests recovery attribution step for unchecked arguments
-
tools/javac/lambda/TargetType44.java: Add lambda tests compiler throw AssertionError while backtracing from speculative attribution round
-
tools/javac/lambda/TargetType46.java: Add lambda tests compiler doesn't report accessibility problem due to inaccessible target
-
tools/javac/lambda/TargetType49.java: Add lambda tests javac accepts ill-formed lambda/method reference targets
-
tools/javac/lambda/TargetType52.java: Implement overload resolution as per latest spec EDR uncatched sam conversion failure exception lead to javac crash
-
tools/javac/lambda/TargetType57.java: Add graph inference support more smoke tests for graph inference
-
tools/javac/lambda/TargetType60.java: Fix provisional applicability for method references
-
tools/javac/lambda/TargetType63.java: smoke test for inference of throws type variables
-
tools/javac/lambda/TargetType66.java: Overload: javac should discard methods that lead to errors in lambdas with implicit parameter types
-
tools/javac/lambda/WarnUnderscoreAsIdent.java: Check usages of underscore as identifier generate warnings
-
tools/javac/lambda/funcInterfaces/LambdaTest1_neg1.java: Add lambda tests This test is to verify invalid lambda expressions
-
tools/javac/lambda/funcInterfaces/LambdaTest1_neg2.java: Add lambda tests This test is to verify mis-use of accessing "this" from within lambda expression
-
tools/javac/lambda/funcInterfaces/LambdaTest1_neg3.java: Add lambda tests This test is to verify mis-use of capturing local variable within lambda expression
-
tools/javac/lambda/funcInterfaces/LambdaTest2_neg1.java: Add lambda tests This test is for identifying SAM types #5 and instantiating non-SAM types #7 through inner class, see Helper.java for SAM types
-
tools/javac/lambda/funcInterfaces/NonSAM1.java: Add lambda tests This test is for identifying a non-SAM type 6: An interface that has a single abstract method, which is also public method in Object
-
tools/javac/lambda/funcInterfaces/NonSAM2.java: Add lambda tests This test is for identifying a non-SAM type: Having more than one methods due to inheritance, and none of them has a subsignature of all other methods
-
tools/javac/lambda/funcInterfaces/NonSAM3.java: Add lambda tests This test is for identifying a non-SAM type: Having overloaded methods due to inheritance
-
tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.java: Add lambda tests check that classfiles with member ref CP entries are read correctly
-
tools/javac/lambda/lambdaExpression/AbstractClass_neg.java: Add lambda tests Test that lambda conversion is only for SAM interface, not abstract class
-
tools/javac/lambda/lambdaExpression/AccessNonStatic_neg.java: Add lambda tests Test accessing non-static variable from lambda expressions in static context
-
tools/javac/lambda/lambdaExpression/EffectivelyFinal_neg.java: Add lambda tests Negative test of capture of "effectively final" local variable in lambda expressions
-
tools/javac/lambda/lambdaExpression/InvalidExpression1.java: Add lambda tests Test invalid lambda expressions
-
tools/javac/lambda/lambdaExpression/InvalidExpression3.java: Add lambda tests Test invalid lambda expressions
-
tools/javac/lambda/lambdaExpression/InvalidExpression4.java: Add lambda tests Test invalid lambda expressions
-
tools/javac/lambda/lambdaExpression/InvalidExpression5.java: Add lambda tests Test invalid lambda expressions
-
tools/javac/lambda/lambdaExpression/InvalidExpression6.java: Add lambda tests Test invalid lambda expressions
-
tools/javac/lambda/methodReference/MethodRef_neg.java: Add lambda tests This is negative test for wrong parameter/return type in method references
-
tools/javac/lambda/speculative/Main.java: Add lambda tests On-demand symbol completion during speculative attribution round fails to report error messages
-
tools/javac/lambda/speculative/MissingError.java: assertion error in com.sun.tools.javac.comp.TransTypes.visitApply
-
tools/javac/lambda/typeInference/InferenceTest_neg1_2.java: Add lambda tests Overloaded methods take raw SAM types that have type inference according to SAM descriptor should have ambiguous resolution of method
-
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/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/literals/BadBinaryLiterals.java: Project Coin: binary literals
-
tools/javac/literals/BadUnderscoreLiterals.java: Project Coin: underscores in literals
-
tools/javac/literals/T6891079.java: Compiler allows invalid binary literals 0b and oBL
-
tools/javac/meth/VarargsWarn.java: varargs-related warnings are meaningless on signature-polymorphic methods such as MethodHandle.invokeExact
-
tools/javac/miranda/4686148/Test.java: compiler allows non-public implementation of interface methods
-
tools/javac/miranda/4711056/T1.java: javac fails to detect conflicting interfaces with separate compilation
-
tools/javac/miranda/T4666866.java: REGRESSION: Generated error message unhelpful for missing methods
-
tools/javac/miranda/T4711325.java: compiler allows unimplementable interfaces
-
tools/javac/missingClass/A.java: Verify that we check that a source file contains the class sought.
-
tools/javac/missingSuperRecovery/MissingInterfaceTest.java: javac crashes when encountering an unresolvable interface
-
tools/javac/missingSuperRecovery/MissingSuperRecovery.java: Check for proper error recovery when superclass of extended class is no longer available during a subsequent compilation.
-
tools/javac/mixedTarget/CompatibleAbstracts1.java: 1.4 javac should not accept the Covariant Return Type
-
tools/javac/multicatch/7030606/T7030606.java: Project-coin: multi-catch types should be pairwise disjoint
-
tools/javac/multicatch/Neg02.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Neg02eff_final.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Neg03.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Neg04.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Neg04eff_final.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Neg06.java: If catch clause has an incompatible type, error pointer points to first exception type in list
-
tools/javac/multicatch/Neg07.java: Verify typing of lub of exception parameter w.r.t getClass
-
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/parser/7157165/T7157165.java: Regression: code with disjunctive type crashes javac
-
tools/javac/parser/SingleCommaAnnotationValueFail.java: Single comma in array initializer should parse
-
tools/javac/parser/T4881269.java: improve diagnostic for ill-formed tokens
-
tools/javac/policy/test1/Test1a.java: provide variable policies for javac operation Default compile policy is now "by file" (reverted to "todo" for 6382700) Because of attr errors in B, no code should be generated
-
tools/javac/policy/test1/Test1a.java#id1: provide variable policies for javac operation Generate code for A, A1, A2, B
-
tools/javac/policy/test1/Test1a.java#id2: provide variable policies for javac operation Because of attr errors in B, no code should be generated
-
tools/javac/policy/test1/Test1a.java#id3: provide variable policies for javac operation Because of attr errors in B, no code should be generated
-
tools/javac/policy/test1/Test1a.java#id4: provide variable policies for javac operation Default compile policy is now "by file" (reverted to "todo" for 6382700) Generate code for A, A1, A2, but because of flow errors in C, no more code should be generated
-
tools/javac/policy/test1/Test1a.java#id5: provide variable policies for javac operation Generate code for A, A1, A2, C
-
tools/javac/policy/test1/Test1a.java#id6: provide variable policies for javac operation Because of flow errors in C, no code should be generated
-
tools/javac/policy/test1/Test1a.java#id7: provide variable policies for javac operation Generate code for A, A1, A2, but because of flow errors in C, no more code should be generated
-
tools/javac/processing/6365040/T6365040.java: Test -processor foo,bar,baz
-
tools/javac/processing/6511613/clss41701.java: javac unexpectedly doesn't fail in some cases if an annotation processor specified
-
tools/javac/processing/6994946/SemanticErrorTest.java: option to specify only syntax errors as unrecoverable
-
tools/javac/processing/6994946/SyntaxErrorTest.java: option to specify only syntax errors as unrecoverable
-
tools/javac/processing/errors/EnsureAnnotationTypeMismatchException/Source.java: Ensure AnnotationTypeMismatchException is thrown when appropriate with reasonable foundType filled.
-
tools/javac/processing/errors/EnsureMirroredTypeException/Source.java: AnnotationTypeMismatchException instead of MirroredTypeException
-
tools/javac/processing/errors/TestErrorCount.java: Errors reported via Messager.printMessage(ERROR,"error message") are not tallied correctly
-
tools/javac/processing/errors/TestFatalityOfParseErrors.java: Test that generating programs with syntax errors is a fatal condition
-
tools/javac/processing/errors/TestParseErrors/TestParseErrors.java: javac crashes running processor on errant code; it used to print error message
-
tools/javac/processing/filer/TestLastRound.java: JavacFiler not correctly notified of lastRound
-
tools/javac/processing/messager/MessagerBasics.java: Test presence of Messager methods
-
tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java: Modeling type implementing missing interfaces
-
tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.java: directSupertypes(t) should not return t
-
tools/javac/processing/options/testPrintProcessorInfo/Test.java: -XprintProcessorRoundsInfo message printed with different timing than previous
-
tools/javac/processing/werror/WError1.java: -Werror should work with annotation processing
-
tools/javac/processing/werror/WErrorGen.java: -Werror should work with annotation processing
-
tools/javac/processing/werror/WErrorLast.java: -Werror should work with annotation processing
-
tools/javac/proprietary/WarnClass.java: Emit warnings for proprietary packages in the boot class path
-
tools/javac/proprietary/WarnImport.java: Emit warnings for proprietary packages in the boot class path
-
tools/javac/proprietary/WarnMethod.java: Emit warnings for proprietary packages in the boot class path
-
tools/javac/proprietary/WarnStaticImport.java: Emit warnings for proprietary packages in the boot class path
-
tools/javac/proprietary/WarnVariable.java: Emit warnings for proprietary packages in the boot class path
-
tools/javac/proprietary/WarnWildcard.java: Emit warnings for proprietary packages in the boot class path
-
tools/javac/protectedAccess/ProtectedAccess_2.java: Verify that static reference to protected member of unrelated class is disallowed.
-
tools/javac/protectedAccess/ProtectedMemberAccess2.java: Verify correct implementation of JLS2e 6.6.2.1
-
tools/javac/protectedAccess/ProtectedMemberAccess3.java: Verify correct implementation of JLS2e 6.6.2.1
-
tools/javac/protectedAccess/ProtectedMemberAccess4.java: Verify correct implementation of JLS2e 6.6.2.1
-
tools/javac/quid/T6999438.java: remove support for exotic identifiers from JDK 7
-
tools/javac/rawDiags/Error.java: add hidden option to have compiler generate diagnostics in more machine-readable form
-
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/6537020/T6537020.java: JCK tests: a compile-time error should be given in case of ambiguously imported fields (types, methods)
-
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.
-
tools/javac/unicode/UnicodeNewline.java: when \u000a is used, diagnostics are reported on the wrong line.
-
tools/javac/unicode/Unmappable.java: diagnose encoding errors in Java source files
-
tools/javac/varargs/5088429/T5088429Neg01.java: varargs overloading problem
-
tools/javac/varargs/5088429/T5088429Neg02.java: varargs overloading problem
-
tools/javac/varargs/6313164/T6313164.java: javac generates code that fails byte code verification for the varargs feature
-
tools/javac/varargs/6313164/T7175433.java: Inference cleanup: add helper class to handle inference variables
-
tools/javac/varargs/6569633/T6569633.java: Varargs: parser error when varargs element type is an array
-
tools/javac/varargs/6806876/T6806876.java: ClassCastException occurs in assignment expressions without any heap pollutions
-
tools/javac/varargs/6993978/T6993978neg.java: ClassCastException occurs in assignment expressions without any heap pollutions
-
tools/javac/varargs/7097436/T7097436.java: ClassCastException occurs in assignment expressions without any heap pollutions
-
tools/javac/varargs/8055514/T8055514.java: Wrong, confusing error when non-static varargs referenced in static context
-
tools/javac/varargs/VarargsOverride.java: overriding with method of different arity is prohibited
-
tools/javac/varargs/access/VarargsInferredPrivateType.java: Check varargs access against inferred signature
-
tools/javac/warnings/7090499/T7090499.java: -Xlint:rawtypes
-
tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java:
-
tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java:
-
tools/javac/warnings/DepAnn.java:
-
tools/javac/warnings/Finally.java:
-
tools/javac/warnings/Serial.java:
Compilation successful
-
tools/doclint/packageTests/good/Test.java: doclint gives incorrect warnings on normal package statements
-
tools/doclint/packageTests/good/package-info.java: doclint gives incorrect warnings on normal package statements
-
tools/javac/5045412/Bar.java:
-
tools/javac/5045412/Foo.java:
-
tools/javac/6199662/Tree.java: javac: compilation success depends on compilation order
-
tools/javac/6390045/T6390045a.java: Unexpected error "cannot access java.lang.Void" with '-target cldc1.0' with -source >=1.5
-
tools/javac/6390045/T6390045b.java: Unexpected error "cannot access java.lang.Void" with '-target cldc1.0' with -source >=1.5
-
tools/javac/6521805/T6521805a.java: Regression: JDK5/JDK6 javac allows write access to outer class reference
-
tools/javac/6521805/T6521805b.java: Regression: JDK5/JDK6 javac allows write access to outer class reference
-
tools/javac/6521805/T6521805c.java: Regression: JDK5/JDK6 javac allows write access to outer class reference
-
tools/javac/6563143/EqualsHashCodeWarningTest.java: javac, equals-hashCode warning tuning if hashCode has been overriden by a superclass
-
tools/javac/6734819/T6734819a.java: Javac performs flows analysis on already translated classes
-
tools/javac/6734819/T6734819b.java: Javac performs flows analysis on already translated classes
-
tools/javac/6835430/T6835430.java: 6835430: javac does not generate signature attributes for classes extending parameterized inner classes
-
tools/javac/6948381/T6948381.java: javac Null Pointer Exception in Types.makeCompoundType
-
tools/javac/6996626/Main.java: Scope fix issues for ImportScope
-
tools/javac/7023703/T7023703pos.java: Valid code doesn't compile
-
tools/javac/7182350/T7182350.java: verify correct output of -Xlint:unchecked on methods with unchecked conversations in parameters
-
tools/javac/AbstractOverride.java: Overload resolution when an abstract method overrides a concrete one
-
tools/javac/AccessMethods/LateAddition.java: Compiler must properly handle access methods created after their class has been checked.
-
tools/javac/AccessMethods/UplevelPrivateConstants.java: Compiler must treat an uplevel reference to a private named constant as a constant expression.
-
tools/javac/AddReferenceThis.java: Implicit casts from int to char used to screw up the internal `this' object in a bad way.
-
tools/javac/AnonClsInIntf.java: An anonyous class in an interface is allowed.
-
tools/javac/AnonInnerException_1.java: Verify that constructor for an anonymous class can throw exceptions if its superclass can.
-
tools/javac/AnonInnerException_2.java: Verify that instance initializer of inner class can throw checked exception.
-
tools/javac/AnonStaticMember_3.java: Verify that an anonymous class can contain static constant.
-
tools/javac/AnonymousConstructorExceptions.java: Verify that anonymous classes inheriting from classes whose constructors are declared to throw exceptions can be succesfully compiled.
-
tools/javac/AnonymousNull.java: The compiler crashed whenever an anonymous class was created with `null' as one of its arguments.
-
tools/javac/AnonymousProtect/AnonymousProtect.java: Anonymous class with inaccessible type in constructor is rejected
-
tools/javac/AnonymousType.java: The compiler did not correctly set the type of an anonymous new expression.
-
tools/javac/ArrayCast.java: Casts to an array type used to cause a NullPointerException during compilation.
-
tools/javac/BadOptimization/DeadCode6.java: nested classes: Verify that overzealous dead-code elimination no longer removes live code.
-
tools/javac/BoolArray.java: NPE from com.sun.tools.javac.v8.comp.Flow.checkInit in Mantis beta
-
tools/javac/CascadedInnerNewInstance.java: Compiler should accept non-identifier expressions as the outer instance in a 'new' expression for an inner class.
-
tools/javac/CastInterface2Array.java: Verify that a compatible interface can be cast to an array type.
-
tools/javac/ClassFileModifiers/ClassModifiers.java: Verify that class modifiers bits written into class file are correct, including those within InnerClasses attributes.
-
tools/javac/ClassFileModifiers/MemberModifiers.java: Verify that implicit member modifiers are set correctly.
-
tools/javac/ClassLiterals/evalinit/ClassLiteralEvalInit.java: Check that references to TYPE fields generated during the translation of class literals are handled correctly even if the wrapper classes haven't yet been compiled.
-
tools/javac/ClassModifiers/InterfaceAndInnerClsCtor.java: If an interface has an inner class, the constructor for that inner class must be accessible to the interface, regardless of whether it is explicitly declared private.
-
tools/javac/CloneableProblem.java: certain inheritance patterns involving methods defined in Object used to cause spurious error messages.
-
tools/javac/ConditionalArgTypes_1.java: Verify that both branches of a conditional expression must agree in type.
-
tools/javac/ConditionalArgTypes_2.java: Verify that both branches of a conditional expression must agree in type.
-
tools/javac/ConditionalClass.java: javac crashes on code for new rule for semantics of ? without -source 1.5
-
tools/javac/ConditionalInline.java: The compiler got a null pointer exception on code like the following.
-
tools/javac/CyclicInheritance2.java: incorrect cyclic inheritance error versus name hiding
-
tools/javac/CyclicInheritance6/Main.java: Test for spurious cyclic inheritance due to import
-
tools/javac/DeadInnerClass.java: The compiler crashed when it encountered inner classes inside of dead code which contained uplevel references.
-
tools/javac/DeclarationStatementInline.java: The compiler used to crash when it tried to "inline" a DeclarationStatement.
-
tools/javac/DeepStringConcat.java: Parser.foldStrings() should use iteration instead of recursion.
-
tools/javac/DefiniteAssignment/7003744/T7003744a.java: Compiler error concerning final variables
-
tools/javac/DefiniteAssignment/7003744/T7003744b.java: Compiler error concerning final variables
-
tools/javac/DefiniteAssignment/DALoop1.java: REGRESSION: NullPointerException in Flow.visitTry(Flow.java:873)
-
tools/javac/DefiniteAssignment/DUAssert.java: Check correct handling of DU in assert statements
-
tools/javac/DefiniteAssignment/DUSwitch2.java: definite assignment versus switch
-
tools/javac/DefiniteAssignment/DefAssignAfterIf_1.java: Verify definite assignment state following one-armed if-statement with constant 'true'.
-
tools/javac/DefiniteAssignment/DefAssignAfterThis_2.java: Verify definite assignment of blank finals after 'this(...)'
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_11.java: Verify that the valid boolean expression compiles.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_12.java: Verify that the valid boolean expression compiles.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_13.java: Verify that the valid boolean expression compiles.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignBoolean_14.java: Verify that the valid boolean expression compiles.
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignConstantBoolean.java: Verify correct treatment of boolean constant expressions with '|'.
-
tools/javac/DefiniteAssignment/DefAssignNestedArg.java: Verify bug fix for 4306909
-
tools/javac/DefiniteAssignment/T4718134.java: DA/DU analysis vs break/continue vs finally that cannot complete normally
-
tools/javac/DefiniteAssignment/T4720379.java: DA/DU versus assignment in false for loop condition
-
tools/javac/DefiniteAssignment/T4720751.java: DU analysis for loops requires two passes
-
tools/javac/DefiniteAssignment/T4721076.java: DU analysis for loop with break
-
tools/javac/DefiniteAssignment/T4721998.java: JLS2: DA specs too conservative for break/continue/return out of try-finally
-
tools/javac/DefiniteAssignment/T7181578.java: javac reports uninitialized variable with nested try...finally blocks
-
tools/javac/DefiniteAssignment/ThrowBeforeTryFinally.java: spurious unthrown exception error when throw precedes try-finally
-
tools/javac/DepParam.java: REGRESSION: documentation comment with deprecated tag
-
tools/javac/DivByZero.java: The compiler did not allow division by a known constant zero.
-
tools/javac/DuplicateClass2.java: avoid recompiling when duplicate source specified on command line
-
tools/javac/DuplicateImport.java: Duplicate import-on-demand declarations should be no-ops.
-
tools/javac/EmptyArray.java: Empty array initializer with comma
-
tools/javac/EmptyBreak.java: Empty "default/case" statements should not cause the compiler to crash.
-
tools/javac/EmptyDocComments.java: Create empty javadoc comments and verify that javac does not crash.
-
tools/javac/ExceptionalFinally.java: REGRESSION: Unreported exception in code with "return" in finally block
-
tools/javac/FinalInitializer.java: Verify absence of bug in analysis of final initializers that caused crash.
-
tools/javac/FinalInitializer_2.java: bogus "already initialized" error
-
tools/javac/FinalThisReference.java: Verify that final field can have 'this' as initializer.
-
tools/javac/FinallyWarn.java: new warning "finally cannot complete normally" should not be enabled by default
-
tools/javac/ForwardReference/ForwardReference_5.java: Verify that forward reference checks are not applied to locals.
-
tools/javac/ForwardReference/T6676362a.java: Spurious forward reference error with final var + instance variable initializer
-
tools/javac/ForwardReference/T6676362b.java: Spurious forward reference error with final var + instance variable initializer
-
tools/javac/ForwardReference/UseBeforeDeclaration.java: Forward reference legal or illegal?
-
tools/javac/GoodCovar.java: multiple methods inheritence
-
tools/javac/ImportCycle/Dummy.java: Cyclic need during import resolution causes compiler crash
-
tools/javac/ImportPackagePrivateInner/Dummy.java: Package accessible inner classes were not visible to import directive in same package.
-
tools/javac/Increment.java: The compiler refused to parse/accept increments of parenthesized expressions.
-
tools/javac/InheritedPrivateImpl.java: inherited private method is considered an implementation of interface method
-
tools/javac/InitializerCompletion_2.java: Verify that compiler allows an instance initializer that may fail to complete normally if it is possible that it might.
-
tools/javac/InitializerCompletion_4.java: Verify that compiler allows a static initializer that may fail to complete normally if it is possible that it might.
-
tools/javac/InnerClassesAttribute/Test.java: The compiler used to crash when it saw a correctly-formed InnerClasses attribute in a .class file.
-
tools/javac/InnerMemberRegression.java: In jdk1.2beta1 this causes a NullPointerException in the compiler.
-
tools/javac/InnerMethSig.java: 1.5 beta-b15 java compiler throws NPE
-
tools/javac/InstanceInitException_1.java: Verify that instance initializers can throw checked exceptions.
-
tools/javac/InterfaceOverrideObject.java: check proper behavior when an interface overrides a method from Object
-
tools/javac/InvalidIntfCast.java: The compiler should detect an invalid cast between interfaces.
-
tools/javac/JsrRet.java: StackOverflowError from javac
-
tools/javac/LabelHiding_1.java: Verify that label hiding check allows label in nested class to hide outer label.
-
tools/javac/LocalClasses_1.java: Verify that compiler can resolve local class names.
-
tools/javac/ManyMembers2.java: compiler crashes when number of members exceeds available recursion stack depth
-
tools/javac/MemberTypeInheritance.java: Verify that member types of classes and interfaces can be inherited.
-
tools/javac/NameClash/One.java: The class One exists in package a and package b.
-
tools/javac/NestedFinallyReturn.java: Return from within nested try-finally should not crash compiler.
-
tools/javac/NonStaticFieldExpr4c.java: incorrect ambiguous variable reference error
-
tools/javac/NonStaticFinalVar.java: Some references to non-static variables do not work.
-
tools/javac/ObjectIncompatibleInterface.java: compiler incorrectly rejects interface int clone();
-
tools/javac/OverrideChecks/6400189/T6400189c.java: raw types and inference
-
tools/javac/OverrideChecks/6400189/T6400189d.java: raw types and inference
-
tools/javac/OverrideChecks/6738538/T6738538a.java: javac crashes when using a type parameter as a covariant method return type
-
tools/javac/OverrideChecks/6738538/T6738538b.java: javac crashes when using a type parameter as a covariant method return type
-
tools/javac/OverrideChecks/InterfaceImplements.java: java.lang.Override specification should be revised
-
tools/javac/OverrideChecks/InterfaceOverride.java: java.lang.Override specification should be revised
-
tools/javac/OverrideChecks/T6326485.java: Compiler does not enforce rule that interfaces may not use Override annotation
-
tools/javac/OverrideChecks/T6399361.java: java.lang.Override specification should be revised
-
tools/javac/PrivateUplevelConstant.java: Verify that private uplevel constant access is treated as constant.
-
tools/javac/QualifiedNewScope.java: incorrect scoping for type name in qualified new expression.
-
tools/javac/QualifiedOuterThis2.java: compiler crash when class literals refers to enclosing class in a super clause
-
tools/javac/RawCrash.java: compiler crash with raw instantiation of generic inner class
-
tools/javac/StaticBlockScope.java: InternalError using inner classes in static { } block
-
tools/javac/StringsInSwitch/7181320/BinOpInCaseLabel.java: javac NullPointerException for switch labels with cast to String expressions
-
tools/javac/StringsInSwitch/7181320/CastInCaseLabel.java: javac NullPointerException for switch labels with cast to String expressions
-
tools/javac/StringsInSwitch/7181320/CondExprInCaseLabel.java: javac NullPointerException for switch labels with cast to String expressions
-
tools/javac/StringsInSwitch/7181320/CondExprInCaseLabel1.java: javac NullPointerException for switch labels with cast to String expressions
-
tools/javac/StringsInSwitch/7181320/CondExprInCaseLabel2.java: javac NullPointerException for switch labels with cast to String expressions
-
tools/javac/SuperMethodResolve.java: Verify that method call via super finds correct method.
-
tools/javac/SuperNew.java: javac fails to find enclosing instance early in constructor
-
tools/javac/SuperNew3.java: compiler crash with assertion failure (inner classes)
-
tools/javac/SuperNew4.java: compiler crash with assertion failure (inner classes)
-
tools/javac/SuperclassConstructorException.java: Verify that name of superclass constructor exception can be resolved correctly when instantiating a subclass.
-
tools/javac/T4906100.java: detect empty statement after if
-
tools/javac/T4994049/DeprecatedNOT.java: deprecatedNOT! is
-
tools/javac/T5048776.java:
-
tools/javac/T6180021/AbstractSub.java: CompletionFailure during TypeTrans
-
tools/javac/T6180021/Sub.java: CompletionFailure during TypeTrans
-
tools/javac/T6227617.java: Lint option for redundant casts
-
tools/javac/T6231246/T6231246.java: Javac crash with -g:none
-
tools/javac/T6245591.java:
-
tools/javac/T6294589.java: verify that annotations inside foreach statements do not cause AssertionError
-
tools/javac/T6304128.java: verify that annotations inside foreach statements do not cause AssertionError
-
tools/javac/T6356217/T6356217.java: ArrayIndexOutOfBoundsException shouldn't be thrown at Code$State.forceStackTop
-
tools/javac/T6394563.java: javac ignores -nowarn switch in 1.5.0_06 for deprecation warnings
-
tools/javac/T6411379.java: NPE from JavacTrees.getPath
-
tools/javac/T6423583.java: LiteralTree.getValue() should return Boolean for Kind.BOOLEAN_LITERAL literals
-
tools/javac/T6458749.java: TypeParameterElement.getEnclosedElements() throws NPE within javac
-
tools/javac/T6855236.java: Compiler Tree API TreePath class generates NullPointerException from Iterator
-
tools/javac/T6881645.java: Unchecked method call on a method declared inside anonymous inner causes javac to crash
-
tools/javac/T6977800.java: Regression: invalid resolution of supertype for local class
-
tools/javac/T7090499.java: missing rawtypes warnings in anonymous inner class
-
tools/javac/T7120266.java: javac fails to compile hotspot code
-
tools/javac/T7126754.java: Generics compilation failure casting List<? extends Set...> to List<Set...>
-
tools/javac/T7179353/GenericsAndTWRCompileErrorTest.java: try-with-resources fails to compile with generic exception parameters
-
tools/javac/T8020997/CannotCompileRepeatedAnnoTest.java: Cannot compile class with repeating annotation
-
tools/javac/T8023112/SkipLazyConstantCreationForMethodRefTest.java: Mixing up the method type argument with the class type for method reference ClassType<Q>::<T>new
-
tools/javac/T8024398/NPETryTest.java: javac, compiler crashes with try with empty body
-
tools/javac/T8029002/MultipleUpperBoundsIncorporationTest.java: javac should take multiple upper bounds into account in incorporation
-
tools/javac/T8029179/CompileErrorForValidBooleanExpTest.java: javac produces a compile error for valid boolean expressions
-
tools/javac/T8038975/AccessTest.java: Access control in enhanced for
-
tools/javac/ThrowNull.java: Verify that literal 'null' can be thrown, as its type is a subtype of Throwable.
-
tools/javac/ThrowsIntersection_1.java: Check that a class can inherit multiple methods with conflicting throws clauses.
-
tools/javac/ThrowsIntersection_2.java: Check that a class can inherit multiple methods with conflicting throws clauses.
-
tools/javac/TryInInstanceInit.java: Compiler used to throw an exception when it encountered a try-catch, try-finally, or synchronized statement in an instance initializer.
-
tools/javac/TryWithResources/ResourceTypeVar.java: Resource of a type-variable type crashes Flow
-
tools/javac/TryWithResources/T7032633.java: javac -Xlint:all warns about flush() within try on an auto-closeable resource
-
tools/javac/TryWithResources/T7164542.java: try-with-resources: problem with intersection types
-
tools/javac/TryWithResources/T7178324.java: Crash when compiling for(i : x) try(AutoCloseable x = ...) {}
-
tools/javac/TryWithResources/TwrLint.java: Check that -Xlint:twr warnings are generated as expected
-
tools/javac/UnterminatedLineComment.java: No diagnostic reported for "//" with no following LineTerminator
-
tools/javac/abstract/T1.java: javac doesn't implement transitive rule for overriding
-
tools/javac/abstract/T4717181a.java: javac treats inherited abstract method as an overrider
-
tools/javac/abstract/T4717181b.java: javac treats inherited abstract method as an overrider
-
tools/javac/abstract/U1.java: javac doesn't implement transitive rule for overriding
-
tools/javac/annotations/6214965/T6214965.java: Compiler crash on redefing nested annotation types
-
tools/javac/annotations/6359949/T6359949.java: (at)Override of static shouldn't be accepted (compiler shouldissue an error/warning)
-
tools/javac/annotations/FinalStringInNested.java: Verify that constant strings in nested classes in anonymous classes can be used in annotations.
-
tools/javac/annotations/LocalInnerReceiverTest.java: Receiver parameter not supported on local class constructor
-
tools/javac/annotations/T7043371.java: javac7 fails with NPE during compilation
-
tools/javac/annotations/T7073477.java: NPE in com.sun.tools.javac.code.Symbol$VarSymbol.getConstValue
-
tools/javac/annotations/clinit/AnnoWithClinit1.java: Annotations that gets a clinit can't be verified for correct elements in a second compilation unit
-
tools/javac/annotations/neg/Dep.java: Please add annotation <at>Deprecated to supplant the javadoc tag
-
tools/javac/annotations/pos/AnnotationMethods.java: no compile-time error for clone, etc.
-
tools/javac/annotations/pos/AnnoteElideBraces.java: JSR175 (15): single element array annotation value
-
tools/javac/annotations/pos/ClassA.java: javac crash loading class files containing Class-valued annotation fields
-
tools/javac/annotations/pos/Dep.java: Please add annotation <at>Deprecated to supplant the javadoc tag
-
tools/javac/annotations/pos/Enum1.java: JSR175: annotations on enum constant
-
tools/javac/annotations/pos/Local.java: local variable annotations
-
tools/javac/annotations/pos/Members.java: annotation types may contain constants, types
-
tools/javac/annotations/pos/NType.java: compiler crash if annotation using an enum type defined inside the annotation
-
tools/javac/annotations/pos/OverrideCheck.java: crash in annotation class file reader
-
tools/javac/annotations/pos/OverrideOK.java: JSR175 (7): implement <at>Overrides
-
tools/javac/annotations/pos/Parameter.java: JSR175: Parameter annotations
-
tools/javac/annotations/pos/RightTarget.java: java.lang.annotation.Target
-
tools/javac/annotations/pos/TrailingComma.java: javac incorrectly disallows trailing comma in annotation arrays
-
tools/javac/annotations/pos/Z1.java: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/pos/Z2.java: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/pos/Z3.java: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/pos/Z4.java: implement "metadata" (attribute interfaces and program annotations)
-
tools/javac/annotations/pos/package-info.java: Package annotations
-
tools/javac/annotations/repeatingAnnotations/8029017/TypeUseTarget.java: sanity testing of ElementType validation for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/CheckTargets.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/ClassReaderDefault.java:
-
tools/javac/annotations/repeatingAnnotations/ContainerHasRepeatedContained.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/DefaultCasePresent.java: Default case for methods other than value() in ContainerAnno
-
tools/javac/annotations/repeatingAnnotations/DefaultTarget.java:
-
tools/javac/annotations/repeatingAnnotations/DelayRepeatedContainer.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/MultiLevelRepeatableAnno.java: ContainerType can have its own container
-
tools/javac/annotations/repeatingAnnotations/MultipleAnnoMixedOrder.java: Repeatable annotations in random order
-
tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer.java:
-
tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer2.java:
-
tools/javac/annotations/repeatingAnnotations/RepMemberAnno.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/RepSelfMemberAnno.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/SingleRepeatingAndContainer.java: Smoke test for repeating annotations
-
tools/javac/annotations/typeAnnotations/8013180/QualifiedName.java: Qualified type annotation name used to crash javac
-
tools/javac/annotations/typeAnnotations/ErasureTest.java: Compiler incorrectly treats annotated and unannotated type variable bounds as different types
-
tools/javac/annotations/typeAnnotations/InnerClass.java: compiler crashes when visiting inner classes
-
tools/javac/annotations/typeAnnotations/MultipleTargets.java: check that type annotations may appear on void method if it is a method annotation too.
-
tools/javac/annotations/typeAnnotations/TargetTypes.java: compiler accepts all values
-
tools/javac/annotations/typeAnnotations/TestAnonInnerInstance1.java: This test previously forced an assertion to fail, due to TypeAnnotationPosition visiting a tree node prior to memberEnter.
-
tools/javac/annotations/typeAnnotations/TypeParameterTarget.java: check that type annotations may appear on all type parameter
-
tools/javac/annotations/typeAnnotations/TypeUseTarget.java: check that type annotations may appear on all type declarations
-
tools/javac/annotations/typeAnnotations/attribution/Scopes.java: test scopes of attribution
-
tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java: Ensure behavior for nested types is correct.
-
tools/javac/annotations/typeAnnotations/failures/CheckForDeclAnnoNPE.java: Ensure there is no NPE in checking for decl.
-
tools/javac/annotations/typeAnnotations/failures/LazyConstantValue.java: Type annotations in a lazy constant need to be attributed in the correct order.
-
tools/javac/annotations/typeAnnotations/failures/LintCast.java: test that compiler doesn't warn about annotated redundant casts
-
tools/javac/annotations/typeAnnotations/failures/T8008751.java: type-annotation on array level in nested class results in NPE
-
tools/javac/annotations/typeAnnotations/failures/T8009360.java: AssertionError from type annotation on member of anonymous class
-
tools/javac/annotations/typeAnnotations/failures/T8011722.java: AssertionError from type annotations on qualified type
-
tools/javac/annotations/typeAnnotations/failures/T8020715.java: Regression: compiling program with lambda crashed compiler
-
tools/javac/annotations/typeAnnotations/failures/TypeAndField.java: Ensure that TYPE_USE and FIELD work together.
-
tools/javac/annotations/typeAnnotations/failures/TypeVariable.java: Type annotations on a type variable, where the bound of the type variable is also annotated, need to be processed correctly.
-
tools/javac/annotations/typeAnnotations/failures/TypeVariableCycleTest.java: Type annotations on a type variable, where the bound of the type variable is an annotated type variable, need to be processed correctly.
-
tools/javac/annotations/typeAnnotations/failures/common/receiver/Nesting.java: Ensure that nested classes/methods work
-
tools/javac/annotations/typeAnnotations/newlocations/AnonymousClass.java: new type annotation location: anonymous class creation
-
tools/javac/annotations/typeAnnotations/newlocations/BasicTest.java: random tests for new locations
-
tools/javac/annotations/typeAnnotations/newlocations/ClassExtends.java: new type annotation location: class extends/implements
-
tools/javac/annotations/typeAnnotations/newlocations/ClassParameters.java: new type annotation location: class type parameter bounds
-
tools/javac/annotations/typeAnnotations/newlocations/ConstructorTypeArgs.java: new type annotation location: constructor type args
-
tools/javac/annotations/typeAnnotations/newlocations/ExceptionParameters.java: new type annotation location: exception parameters
-
tools/javac/annotations/typeAnnotations/newlocations/Expressions.java: new type annotation location: expressions
-
tools/javac/annotations/typeAnnotations/newlocations/Fields.java: new type annotation location: field type array/generics
-
tools/javac/annotations/typeAnnotations/newlocations/Lambda.java: new type annotation location: lambda expressions javac crash for annotated parameter type of lambda in a field
-
tools/javac/annotations/typeAnnotations/newlocations/LocalVariables.java: new type annotation location: local variables array/generics
-
tools/javac/annotations/typeAnnotations/newlocations/MethodReturnType.java: new type annotation location: method return type array/generics
-
tools/javac/annotations/typeAnnotations/newlocations/MethodTypeArgs.java: new type annotation location: method type args
-
tools/javac/annotations/typeAnnotations/newlocations/MethodTypeParameters.java: new type annotation location: method type parameter bounds
-
tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java: new type annotation location: multicatch
-
tools/javac/annotations/typeAnnotations/newlocations/NestedTypes.java: new type annotation location: nested types
-
tools/javac/annotations/typeAnnotations/newlocations/Parameters.java: new type annotation location: parameter type array/generics
-
tools/javac/annotations/typeAnnotations/newlocations/Receivers.java: new type annotation location: receivers
-
tools/javac/annotations/typeAnnotations/newlocations/ResourceVariables.java: new type annotation location: resource variables
-
tools/javac/annotations/typeAnnotations/newlocations/Throws.java: new type annotation location: throw clauses
-
tools/javac/annotations/typeAnnotations/newlocations/TopLevelBlocks.java: type annotation location: top level blocks
-
tools/javac/annotations/typeAnnotations/newlocations/TypeCasts.java: new type annotation location: type casts
-
tools/javac/annotations/typeAnnotations/newlocations/TypeParameters.java: new type annotation location: class and method type parameters
-
tools/javac/annotations/typeAnnotations/newlocations/Varargs.java: test acceptance of varargs annotations
-
tools/javac/annotations/typeAnnotations/newlocations/Wildcards.java: new type annotation location: wildcard bound
-
tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java: test that package annotations are available to type processors.
-
tools/javac/api/TestGetTree.java: Can't get tree from a top level class
-
tools/javac/api/TestOperators.java: Tree API: can't determine kind of operator
-
tools/javac/boxing/T6369051.java: javac cannot handle += operator correctly in Genericized code
-
tools/javac/capture/Capture1.java: wildcard capture (snapshotting)
-
tools/javac/capture/Capture3.java: new wildcard subst scheme breaks java.lang.ref
-
tools/javac/capture/Capture5.java: wildcards versus recursive F-bounds
-
tools/javac/cast/4916620/T4916620.java: legal cast is rejected
-
tools/javac/cast/5034609/T5034609.java: Capture conversion implementation breaks a cast test
-
tools/javac/cast/5043020/T5043020.java: Spurious unchecked cast warning
-
tools/javac/cast/5065215/T5065215.java: javac reports unnecessary unchecked warning
-
tools/javac/cast/6211853/T6211853.java: "unchecked" warning for checked cast
-
tools/javac/cast/6256789/T6256789.java: Legal cast rejected
-
tools/javac/cast/6270087/T6270087.java: Javac rejects legal cast
-
tools/javac/cast/6286112/T6286112.java: Wildcard cast problem
-
tools/javac/cast/6295056/T6295056.java: Unchecked cast not reported as unsafe
-
tools/javac/cast/6302214/T6302214.java: erroneus "inconvertible types" error
-
tools/javac/cast/6302214/T6302214a.java: erroneus "inconvertible types" error
-
tools/javac/cast/6358534/T6358534.java: Cast involving raw superclass not recognized as unchecked
-
tools/javac/cast/6507317/T6507317.java: Problem when casting from parametrized type to concrete class
-
tools/javac/cast/6548436/T6548436a.java: Incorrect inconvertible types error
-
tools/javac/cast/6548436/T6548436b.java: Incorrect inconvertible types error
-
tools/javac/cast/6548436/T6548436c.java: Incorrect inconvertible types error
-
tools/javac/cast/6558559/T6558559a.java: Extra "unchecked" diagnostic
-
tools/javac/cast/6558559/T6558559b.java: Extra "unchecked" diagnostic
-
tools/javac/cast/6569057/T6569057.java: Generics regression on cast
-
tools/javac/cast/6586091/T6586091.java: javac crashes with StackOverflowError
-
tools/javac/cast/6932571/T6932571a.java: Compiling Generics causing Inconvertible types
-
tools/javac/cast/6932571/T6932571b.java: Compiling Generics causing Inconvertible types
-
tools/javac/cast/7005095/T7005095pos.java: Cast: compile reject sensible cast from final class to interface
-
tools/javac/cast/forum/T654170.java: Bad interaction between generics, instanceof, inner classes, and subclasses
-
tools/javac/cast/intersection/model/Model01.java: Add support for intersection types in cast expression
-
tools/javac/crossPackageImpl/CrossPackageImplA.java: Cannot override abstract method in same package
-
tools/javac/danglingDep/DepX.java:
-
tools/javac/danglingDep/NoDepX.java:
-
tools/javac/danglingDep/Test1.java:
-
tools/javac/defaultMethods/ClassReaderTest/ClassReaderTest.java: check that default methods don't cause ClassReader to complete classes recursively
-
tools/javac/defaultMethods/Pos02.java: test for explicit resolution of ambiguous default methods
-
tools/javac/defaultMethods/Pos04.java: test for overriding with default method
-
tools/javac/defaultMethods/Pos05.java: check that indirectly inherited default methods are discovered during resolution
-
tools/javac/defaultMethods/Pos06.java: check that well-formed MI hierarchies behaves well w.r.t.
-
tools/javac/defaultMethods/Pos07.java: check that compilation order does not matter
-
tools/javac/defaultMethods/Pos08.java: check that common overrider solves default method conflicts
-
tools/javac/defaultMethods/Pos10.java: check that type-variables in generic extension decl can be accessed from default impl
-
tools/javac/defaultMethods/Pos11.java: complex test with conflict resolution via overriding
-
tools/javac/defaultMethods/Pos12.java: check that 'this' can be used from within an extension method
-
tools/javac/defaultMethods/Pos13.java: qualified 'this' inside default method causes StackOverflowException
-
tools/javac/defaultMethods/Pos14.java: check that overload resolution selects most specific signature
-
tools/javac/defaultMethods/Pos15.java: check that overload resolution selects most specific signature
-
tools/javac/defaultMethods/Pos16.java: 'class wins' should not short-circuit overload resolution
-
tools/javac/defaultMethods/crossCompile/CrossCompile.java: check that clinit in interface doesn't cause spurious default method diagnostics
-
tools/javac/defaultMethods/separate/Separate.java: smoke test for separate compilation of default methods
-
tools/javac/defaultMethods/static/Static01.java: Add support for static interface methods smoke test for static interface methods
-
tools/javac/defaultMethods/static/import/StaticImport1.java: Add support for static interface methods Smoke test for static imports of static interface methods
-
tools/javac/depDocComment/DeprecatedDocComment3.java: Javac tokens should retain state
-
tools/javac/depDocComment/SuppressDeprecation.java: New rules for when deprecation messages are suppressed
-
tools/javac/depOverrides/annotation/Test1.java: check warnings generated when overriding deprecated methods
-
tools/javac/depOverrides/annotation/Test2.java: check warnings generated when overriding deprecated methods
-
tools/javac/depOverrides/annotation/Test3.java: check warnings generated when overriding deprecated methods
-
tools/javac/depOverrides/doccomment/Test1.java: check warnings generated when overriding deprecated methods
-
tools/javac/depOverrides/doccomment/Test2.java: check warnings generated when overriding deprecated methods
-
tools/javac/depOverrides/doccomment/Test3.java: check warnings generated when overriding deprecated methods
-
tools/javac/doclint/ImplicitHeadersTest.java: doclint should make allowance for headers generated by standard doclet
-
tools/javac/doclint/implicitSource/ImplicitSourceTest.java: -Xdoclint + -Xprefer:source + incremental compilation == FAIL
-
tools/javac/doctree/ReferenceTest.java: check references in at-see and {at-link} tags
-
tools/javac/doctree/positions/TestPosition.java: proper source positions for doc comments
-
tools/javac/enum/6350057/T6350057.java: Test that parameters on implicit enum methods have the right kind
-
tools/javac/enum/6384542/T6384542a.java: crash: test/tools/javac/versions/check.sh
-
tools/javac/enum/6424358/T6424358.java: Synthesized static enum method values() is final
-
tools/javac/enum/8069181/T8069181.java: java.lang.AssertionError when compiling JDK 1.4 code in JDK 8
-
tools/javac/enum/Def.java: constant static fields cannot be referenced from const, instance initializers
-
tools/javac/enum/EnumInit.java: compiling annatations with nested enums issuing *.java leads to crash
-
tools/javac/enum/EnumPrivateConstructor.java: enum constructors can be declared private
-
tools/javac/enum/EnumSwitch1.java: enum switch case labels required to be unqualified.
-
tools/javac/enum/EnumSwitch3.java: javac crash when enum defined after use
-
tools/javac/enum/T5075242.java: Cannot make compound type involving Enums
-
tools/javac/enum/T6509042.java: javac rejects class literals in enum constructors
-
tools/javac/enum/T6675483.java: Javac rejects multiple type-variable bound declarations starting with an enum type
-
tools/javac/enum/T6724345.java: incorrect method resolution for enum classes entered as source files
-
tools/javac/enum/TrailingComma.java: enum spec allows trailing comma on enum constant list
-
tools/javac/enum/UserValue.java: compiler crash on user-defined valueOf in enum
-
tools/javac/falseCycle/FalseCycle.java: Cyclic inheritance error reported when multiple classes in source file.
-
tools/javac/flow/T8042741/LambdaArgumentsTest.java: NullPointerException when compiling specific code
-
tools/javac/flow/T8042741/PositionTest.java: Java 8 compiler throws NullPointerException depending location in source file
-
tools/javac/flow/T8062747.java: Avoiding an error for lambdas with thrown types inference inside an anonymous class.
-
tools/javac/foreach/7139681/T7139681pos.java: Enhanced for loop: local variable scope inconsistent with JLS
-
tools/javac/foreach/GenericIterator.java: extended 'for' with generic collections causes the compiler to crash
-
tools/javac/foreach/StaticBlock.java: compiler crash (NullPointerException) with foreach in static context
-
tools/javac/foreach/T6682380.java: Foreach loop with generics inside finally block crashes javac with -target 1.5
-
tools/javac/generics/5066774/T5066774.java: Bad interaction between generics, instanceof, inner classes, and subclasses
-
tools/javac/generics/5086027/T5086027pos.java: Inner class of generic class cannot extend Throwable
-
tools/javac/generics/6182950/T6182950c.java: methods clash algorithm should not depend on return type
-
tools/javac/generics/6192945/Method.java: Declaration order of interdependent generic types should not matter
-
tools/javac/generics/6192945/T6192945.java: Declaration order of interdependent generic types should not matter
-
tools/javac/generics/6207386/Test.java: Undecidable type system leads to crash
-
tools/javac/generics/6213818/T6213818.java: Compilercrash with NullPointerException at SubstFcn.subst(Types.java:2057)
-
tools/javac/generics/6218229/T6218229.java: NPE in Check.checkCompatibleConcretes
-
tools/javac/generics/6227936/T6227936.java: Wrong type of inherited method using specialized type parameter
-
tools/javac/generics/6268476/T6268476.java: Arrays and super wildcards broken
-
tools/javac/generics/6292765/T6292765.java: NPE at Check.checkCompatibleConcretes
-
tools/javac/generics/6294779/T6294779a.java: Problem with interface inheritance and covariant return types
-
tools/javac/generics/6294779/T6294779b.java: Problem with interface inheritance and covariant return types
-
tools/javac/generics/6332204/T6332204.java: com.sun.tools.javac.code.Types.lub() throws NPE
-
tools/javac/generics/6332204/T6346876.java: com.sun.tools.javac.code.Types.lub() throws NPE
-
tools/javac/generics/6356636/T6356636.java: Compiler fails to read signatures of inner classes with non-generic outer instance leading to crash
-
tools/javac/generics/6372782/T6372782.java: possibly invalid "abstract method not implemented" emitted by compiler
-
tools/javac/generics/6476118/T6476118d.java: compiler bug causes runtime ClassCastException for generics overloading
-
tools/javac/generics/6729401/T6729401.java: Compiler error when using F-bounded generics with free type variables
-
tools/javac/generics/6956758/T6956758pos.java: NPE in com.sun.tools.javac.code.Symbol - isSubClass
-
tools/javac/generics/7007615/acc1/AccessibilityCheck01.java: java_util/generics/phase2/NameClashTest02 fails since jdk7/pit/b123.
-
tools/javac/generics/7020657/T7020657pos.java: Javac rejects a fairly common idiom with raw override and interfaces
-
tools/javac/generics/7034019/T7034019a.java: ClassCastException in javac with conjunction types
-
tools/javac/generics/7034019/T7034019b.java: ClassCastException in javac with conjunction types
-
tools/javac/generics/7034511/T7041019.java: Bogus type-variable substitution with array types with dependencies on accessibility check
-
tools/javac/generics/8004094/T8004094.java: Javac compiler error - synthetic method accessor generated with duplicate name
-
tools/javac/generics/ArrayTypearg.java: generics: array as generic argument type fails
-
tools/javac/generics/BridgeClash.java: generics: incorrect erasure clash reported
-
tools/javac/generics/Casting.java: generics problem with casting
-
tools/javac/generics/Casting2.java: stack overflow error compiling EnumSet.java
-
tools/javac/generics/Casting3.java: compiler crash with stack overflow on unchecked cast
-
tools/javac/generics/Casting4.java: Cannot cast Comparable<?>s
-
tools/javac/generics/Casting5.java: Cast from a raw type with non-generic supertype to a raw type fails unexpectedly
-
tools/javac/generics/Conditional.java: Rule for semantics of ?: in the presence of generics and generic class Class
-
tools/javac/generics/Crash01.java: generics: crash when using class in bound defined after usage
-
tools/javac/generics/Crash02.java: compiler crash in class writer
-
tools/javac/generics/CyclicInheritance3.java: generics: incorrect cyclic inheritance error with type parameters
-
tools/javac/generics/CyclicInheritance5.java: generics: incorrect cyclic inheritance error
-
tools/javac/generics/ExtendedRaw1.java: generics: extension of raw not treated as raw.
-
tools/javac/generics/ExtendedRaw2.java: generics: extension of raw not treated as raw.
-
tools/javac/generics/ExtendedRaw3.java: generics: bridge method not considered to fulfil interface in abstract class
-
tools/javac/generics/ExtendedRaw4.java: REGRESSION: compatibility problem inheriting raw type
-
tools/javac/generics/GenericMerge.java: generics: compiler crash merging signatures of generic methods
-
tools/javac/generics/GenericOverride.java: Cannot override non-trivial generic method
-
tools/javac/generics/InheritanceConflict2.java: two inherited methods with same signature
-
tools/javac/generics/InnerInterface1.java: Inner interfaces are not treated as static
-
tools/javac/generics/InnerInterface2.java: inner interface causes "not within bounds"
-
tools/javac/generics/InstanceOf1.java: the type in an instanceof expression must be reifiable
-
tools/javac/generics/InterfaceCast1.java: overridden interface method causes the compiler to reject cast
-
tools/javac/generics/LoadOrder.java: generics: generic class files can cause recursive class loading (crashing javac)
-
tools/javac/generics/MultipleInheritance.java: generics problem with multiple interface extension
-
tools/javac/generics/NameOrder.java: generics: type inference failure due to a bug in ClassSymbol.isLess
-
tools/javac/generics/ParametricException.java: generics: parametric exception type versus overriding
-
tools/javac/generics/PermuteBound.java: generics: subtyping problem when type parameters permuted
-
tools/javac/generics/PrimitiveClass.java: int.class and ilk have wrong type (5028351 rejected)
-
tools/javac/generics/RawClient.java: javac should implement JLS3 three-pass overload resolution
-
tools/javac/generics/ReverseOrder.java: problem with generic signature for reverseOrder
-
tools/javac/generics/SilentUnchecked.java: unchecked conversion from raw to reifiable generic requires no warning
-
tools/javac/generics/SuperTypeargs.java: compilation error for super.<T,E>f() and ClassName.super.<T,E>f()
-
tools/javac/generics/T4683314.java: generics: overload resolution error in non-generic code
-
tools/javac/generics/T4695415.java: generics: bug in type inference when method result used as an argument
-
tools/javac/generics/T4695847.java: generics: problem with inference of primitive return values
-
tools/javac/generics/T4711570.java: generics: problem with methods when type parameter doesn't appear in signature
-
tools/javac/generics/T4711572.java: generics: problem with type inference for recursive methods
-
tools/javac/generics/T4784207a.java: generics: method overriding missed with separate compilation
-
tools/javac/generics/T4784219.java: generics: compiler crash after diagnostic
-
tools/javac/generics/T6391995.java: removal of "rvalue conversion" causes problems
-
tools/javac/generics/T6507024.java: unchecked conversion between arrays fails after capture conversion
-
tools/javac/generics/T6557954.java: Inner class type parameters doesn't get substituted when checking type well-formedness
-
tools/javac/generics/T6660289.java: declared bound in inner class referring a type variable of the outer class
-
tools/javac/generics/TyparamStaticScope.java: javac mistakenly reports static use error for enclosing type parameter
-
tools/javac/generics/Varargs.java: varargs doesn't work for generic methods
-
tools/javac/generics/classreader/HArrayMethod.java: generics: override checks break when using separate compilation
-
tools/javac/generics/compat/CovariantCompat1.java: generics: non-generic code should be able to call covariant method
-
tools/javac/generics/compat/OverrideBridge1.java: generics: compiler allows 1.4 code to override a bridge method
-
tools/javac/generics/compat/VisibleBridge.java: javac makes String non-backward compatible
-
tools/javac/generics/diamond/6939780/T6939780.java: add a warning to detect diamond sites
-
tools/javac/generics/diamond/6996914/T6996914b.java: Diamond inference: problem when accessing protected constructor
-
tools/javac/generics/diamond/T6951833.java: latest diamond implementation generates spurious raw type warnings
-
tools/javac/generics/diamond/neg/Neg10.java: Check that 'complex' diamond can infer type that is too specific
-
tools/javac/generics/diamond/pos/Pos05.java: Check that 'complex' inference sometimes works in method context
-
tools/javac/generics/diamond/pos/Pos06.java: Diamond and subtyping
-
tools/javac/generics/diamond/pos/Pos07.java: Diamond and intersection types
-
tools/javac/generics/forwardSeparateBound/ForwardSeparateBound2.java: generics: forward referenced bounds vs separate compilation
-
tools/javac/generics/genericAbstract/A.java: generics: generic interface method not implemented in abstract class causes err
-
tools/javac/generics/inference/4942040/T4942040.java: improper handling of lub type for arrays, classes
-
tools/javac/generics/inference/5003431/T5003431.java: java.lang.Object cannot be dereferenced
-
tools/javac/generics/inference/5021635/T5021635.java: Incorrect default inferred type parameter when type params interdependent
-
tools/javac/generics/inference/5021635/T6299211.java: method type variable: inference broken for null
-
tools/javac/generics/inference/5034571/T5034571.java: Wildcard capture must use the bounds of the formal
-
tools/javac/generics/inference/5042462/T5042462.java: Problem with least upper bound (lub) and type variables
-
tools/javac/generics/inference/5049523/T5049523.java: Inference should compute glb of type arguments
-
tools/javac/generics/inference/5070671/T5070671.java: Arrays.binarySearch can't infer int[]
-
tools/javac/generics/inference/5073060/GenericsAndPackages.java: Package private members not found for intersection types
-
tools/javac/generics/inference/5073060/T5073060.java: Package private members not found for intersection types
-
tools/javac/generics/inference/5080917/T5080917.java: lub computes strange compound types
-
tools/javac/generics/inference/5081782/Pos.java: type arguments to non-generic methods
-
tools/javac/generics/inference/6215213/T6215213.java: Compiler JDK1.5 crashes with uses of generics
-
tools/javac/generics/inference/6273455/T6273455.java: Stack overflow in Types.java:347
-
tools/javac/generics/inference/6278587/T6278587.java: Inference broken for subtypes of subtypes of F-bounded types
-
tools/javac/generics/inference/6278587/T6278587Neg.java: Inference broken for subtypes of subtypes of F-bounded types
-
tools/javac/generics/inference/6302954/T6456971.java: Varargs and inference problem
-
tools/javac/generics/inference/6302954/T6476073.java: Capture using super wildcard of type variables doesn't work
-
tools/javac/generics/inference/6302954/X.java: Inference fails for type variable return constraint
-
tools/javac/generics/inference/6356673/T6365166.java: javac (generic) unable to resolve methods
-
tools/javac/generics/inference/6356673/Test.java: javac incorrectly generates "reference to <xx> is ambiguous"
-
tools/javac/generics/inference/6359106/T6359106.java: Valid generics code does not compile
-
tools/javac/generics/inference/6365166/NewTest.java: javac (generic) unable to resolve methods
-
tools/javac/generics/inference/6369605/T6369605a.java: Unconstrained type variables fails to include bounds
-
tools/javac/generics/inference/6369605/T6369605b.java: Unconstrained type variables fails to include bounds
-
tools/javac/generics/inference/6468384/T6468384.java: Problem with underconstrained type variables
-
tools/javac/generics/inference/6569789/T6569789.java: Compiler test lang/TYPE/type153/type15304/type15304.html fails since jdk7 b05
-
tools/javac/generics/inference/6650759/T6650759a.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759b.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759c.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759d.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759e.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759f.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759g.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759h.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759i.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759j.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759k.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6650759/T6650759l.java: Inference of formal type parameter (unused in formal parameters) is not performed
-
tools/javac/generics/inference/6718364/T6718364.java: inference fails when a generic method is invoked with raw arguments
-
tools/javac/generics/inference/6938454/T6938454a.java: Unable to determine generic type in program that compiles under Java 6
-
tools/javac/generics/inference/6938454/T6938454b.java: Unable to determine generic type in program that compiles under Java 6
-
tools/javac/generics/inference/6995200/T6995200.java: JDK 7 compiler crashes when type-variable is inferred from expected primitive type
-
tools/javac/generics/inference/7154127/T7154127.java: Inference cleanup: remove bound check analysis from visitors in Types.java
-
tools/javac/generics/inference/8006692/T8006692.java: jdk/test/java/util/Collections/BigBinarySearch.java fails to compile
-
tools/javac/generics/inference/8015505/T8015505.java: Spurious inference error when return type of generic method requires unchecked conversion to target
-
tools/javac/generics/inference/8020149/T8020149.java: Graph inference: wrong logic for picking best variable to solve
-
tools/javac/generics/inference/8043725/T8043725.java: javac fails with StackOverflowException
-
tools/javac/generics/inference/8043926/T8043926.java: javac, code valid in 7 is not compiling for 8
-
tools/javac/generics/inference/8055963/T8055963.java: Inference failure with nested invocation
-
tools/javac/generics/inference/8058511/T8058511a.java: StackOverflowError at com.sun.tools.javac.code.Types.lub
-
tools/javac/generics/inference/8058511/T8058511b.java: StackOverflowError at com.sun.tools.javac.code.Types.lub
-
tools/javac/generics/inference/8058511/T8058511c.java: StackOverflowError at com.sun.tools.javac.code.Types.lub
-
tools/javac/generics/inference/8130304/T8130304.java: Inference: NodeNotFoundException thrown with deep generic method call chain
-
tools/javac/generics/inference/8130304/T8130304b.java: Inference: NodeNotFoundException thrown with deep generic method call chain
-
tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTesta.java: Inference: implement eager resolution of return types, consistent with JDK-8028800
-
tools/javac/generics/inference/LowerBoundGLB.java: GLB for two capture variables with lower bounds
-
tools/javac/generics/inference/NestedWildcards.java: Nested generic methods that work on wildcard-parameterized types
-
tools/javac/generics/inference/T6835428.java: regression: return-type inference rejects valid code
-
tools/javac/generics/inference/T7015715.java: lub gets stuck on type with complex supertype
-
tools/javac/generics/inference/T8028503/PrimitiveTypeInBoundForMethodRefTest.java: javac, for method references a primitive type can be added as a bound
-
tools/javac/generics/inference/T8044546/CrashImplicitLambdaTest.java: Crash on faulty reduce/lambda
-
tools/javac/generics/inference/T8044546/NestedInvocationsTest.java: Crash on faulty reduce/lambda
-
tools/javac/generics/odersky/BadTest2.java: Regression test from odersky
-
tools/javac/generics/odersky/BadTest4.java: Negative regression test from odersky
-
tools/javac/generics/odersky/Test.java: Positive regression test from odersky
-
tools/javac/generics/odersky/Test2.java: Positive regression test from odersky
-
tools/javac/generics/odersky/Test3.java: Positive regression test from odersky
-
tools/javac/generics/odersky/Test4.java: Positive regression test from odersky
-
tools/javac/generics/parametricException/J.java: javac appears to omit throws portion of generic signature attribute
-
tools/javac/generics/rare/Rare1.java: "rare" types
-
tools/javac/generics/rare/Rare10.java: "rare" types
-
tools/javac/generics/rare/Rare11.java: "rare" types
-
tools/javac/generics/rare/Rare8.java: "rare" types
-
tools/javac/generics/rare/Rare9.java: "rare" types
-
tools/javac/generics/rawOverride/7062745/T7062745pos.java: Regression: difference in overload resolution when two methods are maximally specific
-
tools/javac/generics/rawOverride/7157798/Test1.java: Test inheritance of same-name methods from mulitple interfaces when the methods have compatible return types
-
tools/javac/generics/rawOverride/7157798/Test2.java: Test inheritance of same-name methods from multiple interfaces when the methods have compatible parameter types and return types
-
tools/javac/generics/rawOverride/AttributeSet.java: Allow unchecked override of generified methods in parameterless classes
-
tools/javac/generics/rawOverride/T6846972.java: cannot access member of raw type when erasure change overriding into overloading
-
tools/javac/generics/rawOverride/T7148556.java: Implementing a generic interface causes a public clone() to become inaccessible
-
tools/javac/generics/rawOverride/T8008627.java: Compiler mishandles three-way return-type-substitutability
-
tools/javac/generics/rawSeparate/RetroLexer.java: raw types versus separate compilation causes type error
-
tools/javac/generics/syntax/6318240/Bar.java: Creation of array of inner class of an enclosing wildcard type doesn't work
-
tools/javac/generics/syntax/6318240/Foo.java: Creation of array of inner class of an enclosing wildcard type doesn't work
-
tools/javac/generics/typeargs/Basic.java: explicit type arguments
-
tools/javac/generics/typevars/4856983/T4856983.java: (crash) mutually f-bounded type vars with multiple bounds may crash javac
-
tools/javac/generics/typevars/5060485/Method.java: The scope of a class type parameter is too wide
-
tools/javac/generics/typevars/5060485/Pos.java: The scope of a class type parameter is too wide
-
tools/javac/generics/typevars/5060485/T5060485.java: The scope of a class type parameter is too wide
-
tools/javac/generics/typevars/5061359/T5061359b.java: No error for ambiguous member of intersection
-
tools/javac/generics/typevars/IntersectionSubVar.java: Subtyping for intersection types containing type variables
-
tools/javac/generics/typevars/T6880344.java: Recursive type parameters do not compile
-
tools/javac/generics/typevars/T7040883.java: Compilation error: "length in Array is defined in an inaccessible class or interface"
-
tools/javac/generics/typevars/T7148242.java: Regression: valid code rejected during generic type well-formedness check
-
tools/javac/generics/wildcards/6320612/T6320612.java: Unwarranted unchecked warning for inner class of "wildcard" type
-
tools/javac/generics/wildcards/6330931/T6330931.java: Super wildcard has incorrect upper bound
-
tools/javac/generics/wildcards/6651719/T6651719a.java: Compiler crashes possibly during forward reference of TypeParameter
-
tools/javac/generics/wildcards/6762569/T6762569a.java: Javac crashes with AssertionError in Types.containedBy
-
tools/javac/generics/wildcards/6886247/T6886247_1.java: regression: javac crashes with an assertion error in Attr.java
-
tools/javac/generics/wildcards/AssignmentDifferentTypes1.java: Test subtyping for wildcards with related type bounds.
-
tools/javac/generics/wildcards/AssignmentSameType1.java: Test subtyping for wildcards with the same type bound.
-
tools/javac/generics/wildcards/BoundBug.java: generics: used of ? get bound error
-
tools/javac/generics/wildcards/ContraArg.java: generics: incorrect ambiguity error with super-bouded wildcards
-
tools/javac/generics/wildcards/RefQueueBug.java: inconsistent generic types behaviour when compiling together vs.
-
tools/javac/generics/wildcards/T5097548b.java: Stack overflow in capture conversion
-
tools/javac/generics/wildcards/T6732484.java: Bound error on wildcard code
-
tools/javac/generics/wildcards/T8015101.java: Mishandling of wildcards in intersection member method check
-
tools/javac/generics/wildcards/T8034147.java: javac crashes with a NullPointerException during bounds checking
-
tools/javac/generics/wildcards/T8051402/WildcardAndCAPSubtypeTest.java: javac, type containment should accept that CAP <= ? extends CAP and CAP <= ? super CAP
-
tools/javac/generics/wildcards/UnboundArray.java: generics: allow arrays of unbounded generic types
-
tools/javac/generics/wildcards/pos/AmbiguousCast2.java: generics: unable to cast between two convertible types
-
tools/javac/generics/wildcards/pos/BoundsCollision.java: when upper bounds and lower bounds collide
-
tools/javac/generics/wildcards/pos/Capture.java: Wildcard capture
-
tools/javac/generics/wildcards/pos/CastTest.java: Test casts (legal, warning, and errors)
-
tools/javac/generics/wildcards/pos/InstanceOf.java: generics: type cast with instance of
-
tools/javac/generics/wildcards/pos/ParamCast.java: integrate improved wildcard substitution from CPH
-
tools/javac/generics/wildcards/pos/RvalConversion.java: rvalue conversion changes "? extends X" to "X".
-
tools/javac/generics/wildcards/pos/UncheckedCast1.java: generics: failure of some unchecked casts
-
tools/javac/implicitThis/WhichImplicitThis10.java: finding implicit "this" for constructor invocation should ignore hiding, non-inheritance
-
tools/javac/implicitThis/WhichImplicitThis6.java: compiler fails to allow access to enclosing instance in super()
-
tools/javac/implicitThis/WhichImplicitThis7.java: private members in a superclass should not hide members from the enclosing scope
-
tools/javac/importChecks/ImportOfOwnClass.java: Verify that clash is allowed between class declaration and import of same class.
-
tools/javac/importContext/anonPackage/Foo.java: Verify that imports are resolved in correct scope.
-
tools/javac/importContext/namedPackage/Dummy.java: Verify that imports are resolved in correct scope.
-
tools/javac/importscope/A.java: static import of private field crashes compiler
-
tools/javac/incompatibleNoninherited/A.java: javac improperly complains of conflict with non-inherited method
-
tools/javac/jvm/6397652/T6397652.java: javac compilation failure when imported class with $ sign in the name
-
tools/javac/lambda/8016081/T8016081.java: field initialized with lambda in annotation types doesn't compile
-
tools/javac/lambda/8016177/T8016177d.java: structural most specific and stuckness
-
tools/javac/lambda/8016177/T8016177e.java: structural most specific and stuckness
-
tools/javac/lambda/8016177/T8016177f.java: structural most specific and stuckness
-
tools/javac/lambda/8020804/T8020804.java: javac crashes when speculative attribution infers intersection type with array component
-
tools/javac/lambda/8023389/T8023389.java: Javac fails to infer type for lambda used with intersection type and wildcards
-
tools/javac/lambda/8024497/CrashUsingReturningThisRefLambdaFromDefaultMetTest.java: crash returning this-referencing lambda from default method
-
tools/javac/lambda/8051958/T8051958.java: Cannot assign a value to final variable in lambda
-
tools/javac/lambda/Conditional01.java: Add lambda tests conditional and varargs
-
tools/javac/lambda/Conditional02.java: Add lambda tests inference and conditionals
-
tools/javac/lambda/Conditional03.java: Add lambda tests conditionals and boxing
-
tools/javac/lambda/Conformance01.java: Add lambda tests lambda compiler regression with uninferred type-variables in generic constructor call
-
tools/javac/lambda/Defender01.java: Add lambda tests routine that checks for SAM types should skip defender methods in extended interfaces
-
tools/javac/lambda/DisjunctiveTypeTest.java: Add lambda tests check that subtyping between disjunctive and non disjunctive type works
-
tools/javac/lambda/DoubleStaticImport.java: AssertionError when compiling java code with two identical static imports
-
tools/javac/lambda/EffectivelyFinalThrows.java: Check that enhanced rethrow/effectivelly final works correctly inside lambdas
-
tools/javac/lambda/FunctionalInterfaceAnno02.java: Compiler crashes on FunctionalInterface used on interface with two inherited methods with same signatures
-
tools/javac/lambda/Intersection01.java: Add support for intersection types in cast expression
-
tools/javac/lambda/LambdaConv06.java: Add lambda tests ensure that definite assignment analysis doesn't mess up with lambda attribution
-
tools/javac/lambda/LambdaConv11.java: Add lambda tests issues with lambda conversion involving generic class hierarchies
-
tools/javac/lambda/LambdaConv12.java: Add lambda tests instance creation expression should allow lambda expressions as constrcutor arguments
-
tools/javac/lambda/LambdaConv13.java: Add lambda tests interface methods in diamond shaped inheritance trees shouldn't be counted twice
-
tools/javac/lambda/LambdaConv17.java: Add lambda tests lambda compiler crashes if lambda has try-with-resources
-
tools/javac/lambda/LambdaConv19.java: Add lambda tests check that redundant cast warnings are not generated for SAM conversions
-
tools/javac/lambda/LambdaConv22.java: Add lambda tests inner class translator fails with spurious method clash errors
-
tools/javac/lambda/LambdaConv26.java: compiler does not allow Object protected methods to be used in lambda
-
tools/javac/lambda/LambdaExpr04.java: Add lambda tests check that lambda initializers compile w/o problems
-
tools/javac/lambda/LambdaExpr05.java: Add lambda tests check that binary expression in lambda expression is parsed correctly
-
tools/javac/lambda/LambdaExpr08.java: Add lambda tests check that reference to local final variable w/o initializer is accepted
-
tools/javac/lambda/LambdaExpr09.java: Add lambda tests check that lambda in array initializers is correctly accepted
-
tools/javac/lambda/LambdaExpr13.java: Add lambda tests check that recursive lambda (through field ref) is accepted in all contexts but field initialization
-
tools/javac/lambda/LambdaExpr20.java: Add lambda tests check that default super call from lambda expression is compiled successfully
-
tools/javac/lambda/LambdaInterfaceStaticField.java: Javac NPE compiling Lambda expression on initialization expression of static field in interface
-
tools/javac/lambda/LambdaWithInterfaceSuper.java: NPE in javac with interface super in lambda
-
tools/javac/lambda/LocalBreakAndContinue.java: Add lambda tests check that local break/continue is allowed in lambda expressions
-
tools/javac/lambda/MethodReference02.java: Add lambda tests check that seemingly ambiguous method references are resolved properly
-
tools/javac/lambda/MethodReference07.java: Add lambda tests check that syntax for selecting generic receiver works
-
tools/javac/lambda/MethodReference10.java: Add lambda tests check that non static selectors in method refs are handled correctly
-
tools/javac/lambda/MethodReference15.java: Add lambda tests check that assignments involving method references do not trigger transitional 292 warnings
-
tools/javac/lambda/MethodReference26.java: check strict method conversion allows loose method reference conversion
-
tools/javac/lambda/MethodReference57.java: Add support for generic functional descriptors
-
tools/javac/lambda/MostSpecific10.java: Structural most-specific logic for lambdas, method refs, parens, and conditionals
-
tools/javac/lambda/MostSpecific11.java: Return type Object is not more specific than return type String
-
tools/javac/lambda/NakedThis.java: Add lambda tests basic test for capture of non-mutable locals
-
tools/javac/lambda/NestedCapture01.java: Nested method capture and inference
-
tools/javac/lambda/NestedCapture02.java: Nested method capture and inference
-
tools/javac/lambda/NestedCapture03.java: Nested method capture and inference
-
tools/javac/lambda/T8024947/PotentiallyAmbiguousWarningTest.java: javac should issue the potentially ambiguous overload warning only where the problem appears
-
tools/javac/lambda/T8025290/ExplicitVSImplicitLambdaTest.java: javac implicit versus explicit lambda compilation error
-
tools/javac/lambda/T8025816/CrashMethodReferenceWithSiteTypeVarTest.java: Compiler crash when default method call with method reference
-
tools/javac/lambda/T8056984.java: Ensure that method resolution runs over a captured type variables when checking if deferred attribution is needed
-
tools/javac/lambda/T8057800/NPEMethodReferenceAndGenericsTest.java: Method reference with generic type creates NPE when compiling
-
tools/javac/lambda/TargetType06.java: Add lambda tests check complex case of target typing
-
tools/javac/lambda/TargetType07.java: Add lambda tests check that explicit generic target type parses w/o problems
-
tools/javac/lambda/TargetType08.java: Add lambda tests check that explicit non-generic target type parses w/o problems
-
tools/javac/lambda/TargetType10.java: Add lambda tests check that wildcards in the target method of a lambda conversion is handled correctly
-
tools/javac/lambda/TargetType11.java: Add lambda tests check that wildcards in the target method of a lambda conversion is handled correctly
-
tools/javac/lambda/TargetType12.java: Add lambda tests Flow should not analyze lambda body that contains errors due to partially specified parameter types
-
tools/javac/lambda/TargetType15.java: Add lambda tests bad target-type inference lead to compiler crash
-
tools/javac/lambda/TargetType16.java: Add lambda tests Check void-compatibility in strict vs.
-
tools/javac/lambda/TargetType18.java: Add lambda tests check that javac doesn't crash if implicit lambda parameter is involved in cast
-
tools/javac/lambda/TargetType19.java: Add lambda tests complex case of generic method call with lambda argument where target is a wildcard SAM
-
tools/javac/lambda/TargetType20.java: Add lambda tests complex case of lambda return type that depends on generic method inference variable
-
tools/javac/lambda/TargetType25.java: Add lambda tests check that lambda expression can appear in
-
tools/javac/lambda/TargetType29.java: Add lambda tests check type-substitution in SAM type wildcards inference
-
tools/javac/lambda/TargetType30.java: Add lambda tests check that target type is propagated through parenthesized expressions
-
tools/javac/lambda/TargetType31.java: Add lambda tests check that target type of a cast is propagated through parenthesized expressions
-
tools/javac/lambda/TargetType34.java: Add lambda tests spurious resolution diagnostics when diamond constructor contains poly expression
-
tools/javac/lambda/TargetType37.java: Add lambda tests check that cast conversion context is propagated to conditional subexpressions
-
tools/javac/lambda/TargetType42.java: Add lambda tests effects of speculative attribution are undone on a per-argument basis rather than on a per-resolution basis
-
tools/javac/lambda/TargetType45.java: Add lambda tests compiler crashes during flow analysis as it fails to report diagnostics during attribution
-
tools/javac/lambda/TargetType47.java: Add lambda tests spurious functional interface conversion errors with default methods in target type
-
tools/javac/lambda/TargetType48.java: Add lambda tests spurious functional interface conversion errors with default methods in target type
-
tools/javac/lambda/TargetType50.java: Add lambda tests bad stuck check for method reference leads to javac crash
-
tools/javac/lambda/TargetType51.java: Implement overload resolution as per latest spec EDR smoke test for combinator-like stuck analysis
-
tools/javac/lambda/TargetType53.java: Add graph inference support smoke test for graph inference
-
tools/javac/lambda/TargetType54.java: Add graph inference support smoke test for graph inference
-
tools/javac/lambda/TargetType55.java: Add graph inference support smoke test for graph inference
-
tools/javac/lambda/TargetType56.java: Add graph inference support smoke test for graph inference
-
tools/javac/lambda/TargetType58.java: Add graph inference support more smoke tests for graph inference
-
tools/javac/lambda/TargetType59.java: Add graph inference support more smoke tests for graph inference
-
tools/javac/lambda/TargetType61.java: Add graph inference support check that new wildcards inference strategy doesn't run into 7190296
-
tools/javac/lambda/TargetType62.java: Add graph inference support check that new wildcards inference strategy doesn't run into 7190296
-
tools/javac/lambda/TargetType64.java: Declared bounds not considered when functional interface containing unbound wildcards is instantiated
-
tools/javac/lambda/TargetType65.java: Graph Inference: bad graph calculation leads to assertion error
-
tools/javac/lambda/TargetType67.java: Graph inference: missing incorporation step causes spurious inference error
-
tools/javac/lambda/TargetType68.java: Graph inference: missing incorporation step causes spurious inference error
-
tools/javac/lambda/TargetType69.java: Graph inference: missing incorporation step causes spurious inference error
-
tools/javac/lambda/TargetType70.java: lang/INFR/infr001/infr00101md/infr00101md.java fails to compile after switch to JDK8-b82
-
tools/javac/lambda/TargetType71.java: Javac crashes when multiple lambdas are defined in an array
-
tools/javac/lambda/TargetType72.java: Spurious checked exception errors in nested method call
-
tools/javac/lambda/TargetType73.java: javac crashes when varargs element of a method reference is inferred from the context
-
tools/javac/lambda/TargetType74.java: javac crashes with stack overflow when method called recursively from nested generic call
-
tools/javac/lambda/TargetType75.java: Lambda isn't compiled with return statement
-
tools/javac/lambda/TargetType76.java: Add bottom-up type-checking support for unambiguous method references
-
tools/javac/lambda/VoidCompatibility.java: Add lambda tests check that that void compatibility affects overloading as expected
-
tools/javac/lambda/badMemberRefBytecode/TestBadMemberRefBytecode.java: Add lambda tests check that classfiles with member ref CP entries are read correctly
-
tools/javac/lambda/methodReference/MethodRef8.java: Inference chokes on wildcard derived from method reference
-
tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaNPE2.java: Lambda: NPE while obtaining method reference through lambda expression
-
tools/javac/lambda/separate/Test.java:
-
tools/javac/lambda/speculative/DiamondFinder.java: Add lambda tests spurious crashes when running in 'diamond finder' mode
-
tools/javac/lambda/typeInference/InferenceTest6.java: Add lambda tests Missing cast to SAM type that causes type inference to not work.
-
tools/javac/limits/ArrayDims1.java: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/ArrayDims3.java: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/FinallyNesting.java: regression: javac generates too much bytecode for deply nested try-finally
-
tools/javac/lint/NoWarn.java: verify -nowarn is the same as -Xlint:none
-
tools/javac/mandatoryWarnings/deprecated/Test.java: javac -nowarn improperly suppresses JLS-mandated warnings
-
tools/javac/mandatoryWarnings/unchecked/Test.java: javac -nowarn improperly suppresses JLS-mandated warnings
-
tools/javac/meth/BadPolySig.java: Polymorhic signature method check crashes javac
-
tools/javac/meth/InvokeMH.java: Generate call sites for method handle
-
tools/javac/meth/XlintWarn.java: cast for invokeExact call gets redundant cast to <type> warnings
-
tools/javac/miranda/4686811/Tryit.java: package private methods do not override across package boundary
-
tools/javac/miranda/6964669/T6964669.java: javac reports error on miranda methods
-
tools/javac/miranda/T4279316a.java: inconsistency in overload resolution at compile time
-
tools/javac/miranda/T4279316b.java: inconsistency in overload resolution at compile time
-
tools/javac/miranda/T4279316c.java: inconsistency in overload resolution at compile time
-
tools/javac/miranda/T4279316d.java: inconsistency in overload resolution at compile time
-
tools/javac/miranda/T4528315.java: Multiple method inheritance and throws clauses
-
tools/javac/mixedTarget/ExtendCovariant1.java: 1.4 javac should not accept the Covariant Return Type
-
tools/javac/mixedTarget/ExtendCovariant2.java: 1.4 javac should not accept the Covariant Return Type
-
tools/javac/multicatch/8071291/T8071291.java: Compiler crashes trying to cast UnionType to IntersectionClassType
-
tools/javac/multicatch/Neg01.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Neg01eff_final.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Pos03.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Pos06.java: Project Coin: Use precise exception analysis for effectively final catch parameters
-
tools/javac/multicatch/Pos07.java: Project Coin: Use precise exception analysis for effectively final catch parameters
-
tools/javac/multicatch/Pos08.java: Multicatch: crash while compiling simple code with a multicatch parameter
-
tools/javac/multicatch/Pos08eff_final.java: Multicatch: crash while compiling simple code with a multicatch parameter
-
tools/javac/multicatch/Pos09.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/model/ModelChecker.java: Project Coin: Use precise exception analysis for effectively final catch parameters
-
tools/javac/options/T6900037.java: javac should warn if earlier -source is used and bootclasspath not set
-
tools/javac/options/T6949443.java: VisitTree assertion triggered using -Xjcov on small sample program
-
tools/javac/overload/T4494762.java: Request for Clarification of JLS 15.12.2.2
-
tools/javac/overload/T4723909.java: class methods do not conform to JLS 15.12.2.2 definition of most specific method
-
tools/javac/overload/T6776289.java: Regression: javac7 doesnt resolve method calls properly
-
tools/javac/parser/8014643/T8014643.java: Parser regression in JDK 8 when compiling super.x
-
tools/javac/parser/8134007/T8134007.java: Improve string folding
-
tools/javac/parser/SingleCommaAnnotationValue.java: Single comma in array initializer should parse
-
tools/javac/policy/test2/Test.java:
-
tools/javac/policy/test2/Test.java#id1:
-
tools/javac/policy/test2/Test.java#id2:
-
tools/javac/policy/test2/Test.java#id3:
-
tools/javac/positions/T6253161.java: Compiler will fail to find the correct location of serial warnings for anonymous inner classes
-
tools/javac/positions/T6253161a.java: Compiler will fail to find the correct location of serial warnings for anonymous inner classes
-
tools/javac/positions/T6264029.java: Compiler issues wrong unchecked warning for anonymous inner class
-
tools/javac/processing/6359313/T6359313.java: error compiling annotated package
-
tools/javac/processing/6413690/T6413690.java: JavacProcessingEnvironment does not enter trees from preceding rounds
-
tools/javac/processing/6512707/T6512707.java: "incompatible types" after (unrelated) annotation processing
-
tools/javac/processing/T7196462.java: JavacProcessingEnvironment should tolerate BasicJavacTask
-
tools/javac/processing/environment/ProcessingEnvAnnoDiscovery.java: make sure that all declaration annotations are discovered by the processing environment
-
tools/javac/processing/environment/TestSourceVersion.java: Test that getSourceVersion works properly
-
tools/javac/processing/errors/StopOnInapplicableAnnotations/GenerateFunctionalInterface.java: Ensure that an annotation processor can generate a super-interface which will make the current interface functional
-
tools/javac/processing/filer/TestFilerConstraints.java: Test that the constraints guaranteed by the Filer and maintained
-
tools/javac/processing/filer/TestGetResource.java: Test Filer.getResource
-
tools/javac/processing/filer/TestPackageInfo.java: Test the ability to create and process package-info.java files
-
tools/javac/processing/messager/6362067/T6362067.java: Messager methods do not print out source position information
-
tools/javac/processing/model/6194785/T6194785.java: ParameterDeclaration.getSimpleName does not return actual name from class files
-
tools/javac/processing/model/6341534/T6341534.java: PackageElement.getEnclosedElements results in NullPointerException from parse(JavaCompiler.java:429)
-
tools/javac/processing/model/element/8009367/TestQualifiedNameUsed.java: Test that the correct kind of names (binary) are used when comparing Class and Symbol for repeatable Classes.
-
tools/javac/processing/model/element/TestElement.java: Test basic properties of javax.lang.element.Element
-
tools/javac/processing/model/element/TestEmptyContainer.java: Test that an empty container does not stop us from looking at supertypes for inherited repeated annotations.
-
tools/javac/processing/model/element/TestNames.java: Test that the constraints guaranteed by the Filer and maintained
-
tools/javac/processing/model/element/TestNonInherited.java: Javac should only look on supertypes for repeatable annotations if both container and containee are inherited.
-
tools/javac/processing/model/element/TestPackageElement.java: Test basic workings of PackageElement
-
tools/javac/processing/model/element/TestResourceElement.java: Element not returned from tree API for ARM resource variables.
-
tools/javac/processing/model/element/TestResourceVariable.java: Test that the resource variable kind is appropriately set
-
tools/javac/processing/model/element/TestTypeElement.java: Verify that TypeElement for interfaces does not have Modifier.DEFAULT in getModifiers()
-
tools/javac/processing/model/element/TestTypeParameter.java: javax.lang.model.element.Element.getEnclosingElement() doesn't return null for type parameter
-
tools/javac/processing/model/element/TestTypeParameterAnnotations.java:
-
tools/javac/processing/model/element/TypeParamBounds.java: Tests TypeParameter.getBounds.
-
tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerBasicTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA1Test.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA2Test.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB1Test.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB2Test.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerBasicTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedA1Test.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedA2Test.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedB1Test.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedB2Test.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/OfficialContainerBasicTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/OfficialContainerInheritedTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/RepeatableBasicTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/RepeatableInheritedTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerBasicTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerInheritedTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideATest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideBTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/SingularBasicTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/SingularInheritedATest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/SingularInheritedBTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/UnofficialContainerBasicTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/element/repeatingAnnotations/UnofficialContainerInheritedTest.java: Language model api test basics for repeating annotations
-
tools/javac/processing/model/inheritedByType/EnsureOrder.java: test that order is respected when inheriting both legacy container and single anno
-
tools/javac/processing/model/type/InheritedAP.java: NPE in annotation processing
-
tools/javac/processing/model/type/MirroredTypeEx/OverEager.java: MirroredType[s]Exception shouldn't be created too eagerly
-
tools/javac/processing/model/type/MirroredTypeEx/Plurality.java: Verify MirroredTypeException vs MirroredTypesException is thrown
-
tools/javac/processing/model/type/NoTypes.java: Test the NoTypes: VOID, PACKAGE, NONE
-
tools/javac/processing/model/util/BinaryName.java: Test Elements.getBinaryName
-
tools/javac/processing/model/util/GetTypeElemBadArg.java: getTypeElement should tolerate a type that can't be found
-
tools/javac/processing/model/util/NoSupers.java: directSupertypes should return empty list if arg has no supertypes
-
tools/javac/processing/model/util/OverridesSpecEx.java: Verify that example code in Elements.overrides works as spec'ed.
-
tools/javac/processing/model/util/TypesBadArg.java: Validate argument kinds in Types utilities
-
tools/javac/processing/model/util/deprecation/TestDeprecation.java: Tests Elements.isDeprecated(Element)
-
tools/javac/processing/model/util/elements/TestGetConstantExpression.java: Test Elements.getConstantExpression
-
tools/javac/processing/model/util/elements/TestGetPackageOf.java: Test Elements.getPackageOf
-
tools/javac/processing/model/util/elements/TestIsFunctionalInterface.java: Test Elements.isFunctionalInterface
-
tools/javac/processing/model/util/elements/VacuousEnum.java: Test -Xprint on enum type with no constants
-
tools/javac/processing/model/util/filter/TestIterables.java: Test that ElementFilter iterable methods behave properly.
-
tools/javac/processing/options/XprintDocComments.java: javac -Xprint <file> does not print comments
-
tools/javac/processing/warnings/TestSourceVersionWarnings.java: Test that warnings about source versions are output as expected.
-
tools/javac/processing/warnings/UseImplicit/TestProcUseImplicitWarning.java: confusing warning given after errors in annotation processing
-
tools/javac/protectedAccess/ProtectedAccess_1.java: Verify that special access checks for inherited protected members are not applied to static members, per specification revision.
-
tools/javac/protectedAccess/ProtectedMemberAccess1.java: Verify correct implementation of JLS2e 6.6.2.1
-
tools/javac/protectedInner/AnonInnerClass.java: Verify that we can access inherited, protected method from an anonymous enclosing superclass.
-
tools/javac/protectedInner/InnerClass.java: Verify that we can access inherited, protected method from an inner class.
-
tools/javac/rawDiags/Note.java: add hidden option to have compiler generate diagnostics in more machine-readable form
-
tools/javac/rawDiags/Warning.java: add hidden option to have compiler generate diagnostics in more machine-readable form
-
tools/javac/scope/6225935/StaticImportAccess.java: "import static" accessibility rules for symbols different for no reason
-
tools/javac/scope/6225935/T6381787.java: Failing Japanese Calendar regression tests
-
tools/javac/scope/6225935/Test.java: Failing Japanese Calendar regression tests
-
tools/javac/scope/6392998/T6392998.java: Mustang compiler throws AssertionError (beta2-b71 and higher)
-
tools/javac/staticImport/6665223/T6665223.java: Static import of inherited protected method causes compiler exception
-
tools/javac/staticImport/ImportInherit.java: static import versus inherited members
-
tools/javac/tree/NoPrivateTypesExported.java: Ensuring javax.lang.model.**, javax.tools.**, javax.annotation.processing.** and com.sun.source.** don't export inappropriate types.
-
tools/javac/treeannotests/AnnoTreeTests.java:
-
tools/javac/types/CastObjectToPrimitiveTest.java: cast from object to primitive should be for source >= 1.7
-
tools/javac/unicode/SubChar.java: ASCII SUB character is rejected in multi-line comments
-
tools/javac/unicode/UnicodeAtEOL.java: Correct handling of unicode escapes for line termination
-
tools/javac/unicode/UnicodeCommentDelimiter.java: unicode escapes delimiting and inside of comments
-
tools/javac/unicode/UnicodeUnicode.java: Unicode escape processing is redone
-
tools/javac/varargs/5088429/T5088429Pos01.java: varargs overloading problem
-
tools/javac/varargs/5088429/T5088429Pos02.java: varargs overloading problem
-
tools/javac/varargs/6730476/T6730476a.java: invalid "unchecked generic array" warning
-
tools/javac/varargs/6730476/T6730476b.java: invalid "unchecked generic array" warning
-
tools/javac/varargs/Anon.java: varargs versus anonymous constructors crashes javac
-
tools/javac/varargs/BadSyntax2.java: generic class method with vararg gets "java.lang.AssertionError: arraycode T"
-
tools/javac/varargs/MethodHandleCrash.java: javac crash with method references plus lambda plus var args
-
tools/javac/varargs/T7013865.java: varargs: javac crashes during overload resolution with generic varargs
-
tools/javac/varargs/Warn1.java: need warning if varargs argument isn't boxed
-
tools/javac/varargs/Warn2.java: need warning if varargs argument isn't boxed
-
tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest.java: javac, wildcards and generic vararg method invocation not accepted
-
tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest2.java: Varargs access check mishandles capture variables
-
tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest3.java: Varargs access check mishandles capture variables
-
tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest4.java: Varargs access check mishandles capture variables
-
tools/javac/varargs/warning/Warn1.java: fixed-arity warning given too often
-
tools/javac/varargs/warning/Warn2.java: fixed-arity warning given too often
-
tools/javac/varargs/warning/Warn3.java: fixed-arity warning given too often
-
tools/javac/warnings/6594914/ImplicitCompilation.java: Warnings in the imports section should be attributed to the correct source file
-
tools/javac/warnings/6594914/T6594914a.java: \\@SuppressWarnings("deprecation") does not not work for the type of a variable
-
tools/javac/warnings/6594914/T6594914b.java: \\@SuppressWarnings("deprecation") does not not work for the type of a variable
-
tools/javac/warnings/6747671/T6747671.java: -Xlint:rawtypes
-
tools/javac/warnings/6885255/T6885255.java: -Xlint:rawtypes
-
tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java:
-
tools/javac/warnings/Deprecation.java:
-
tools/javac/warnings/DivZero.java:
-
tools/javac/warnings/FallThrough.java:
-
tools/javac/warnings/T6763518.java: Impossible to suppress raw-type warnings
-
tools/javac/warnings/Unchecked.java:
-
tools/javac/warnings/suppress/ImplicitTest.java: Verify that deprecated warning is printed correctly for import statement when processing a file on demand while attributing another file.
-
tools/javac/warnings/suppress/OverriddenSuppressed.java: Check that \\@SuppressWarnings works properly when overriding deprecated method.
-
tools/javac/warnings/suppress/PackageInfo.java: Verify that deprecated warnings are printed correctly for package-info.java
-
tools/javac/warnings/suppress/T8021112a.java: Verify that \\@SuppressWarnings work even if the value is defined inside the suppressed class itself, and verify that "unnecessary cast" lint can be properly suppressed.
Execution failed as expected
Execution successful
-
com/sun/javadoc/5093723/T5093723.java: REGRESSION: ClassCastException in SingleIndexWriter
-
com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java: Add text equivalent of class tree ASCII art for accessibility
-
com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java: Add title attribute to <FRAME> tags for accessibility
-
com/sun/javadoc/AccessH1/AccessH1.java: Use <H1, <H2>, and <H3> in proper sequence for accessibility
-
com/sun/javadoc/AccessSkipNav/AccessSkipNav.java: Add ability to skip over nav bar for accessibility
-
com/sun/javadoc/AccessSummary/AccessSummary.java: Test the tables for summary attribute
-
com/sun/javadoc/AuthorDD/AuthorDD.java: Javadoc wrongly inserts </DD> tags when using multiple
-
com/sun/javadoc/DocRootSlash/DocRootSlash.java: stddoclet: {@docRoot} inserts an extra trailing "/"
-
com/sun/javadoc/InheritDocForUserTags/DocTest.java: Using {@inheritDoc} in simple tag defined via -tag fails
-
com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java: Javascript IE load error when linked by -linkoffline Window title shouldn't change when loading left frames (javascript)
-
com/sun/javadoc/MetaTag/MetaTag.java: Add support for HTML keywords via META tag for class and member names to improve API search
-
com/sun/javadoc/PackagesHeader/PackagesHeader.java: Test that the header option for upper left frame is present for three sets of options: (1) -header, (2) -packagesheader, and (3) -header -packagesheader
-
com/sun/javadoc/ValidHtml/ValidHtml.java: Generated HTML is invalid with frameset DTD.
-
com/sun/javadoc/VersionNumber/VersionNumber.java: com.sun.tools.doclets.standard.Standard contains hard-coded version number
-
com/sun/javadoc/WindowTitles/WindowTitles.java: stddoclet: With frames off, window titles have "()" appended
-
com/sun/javadoc/constantValues/TestConstantValuesDriver.java: Test the generation of constant-values.html.
-
com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java: Determine if duplicate throws tags can be used.
-
com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java: This test verifys that the -link option handles absolute paths.
-
com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java: Make sure that the abstract method is identified correctly if the abstract modifier is present explicitly or implicitly.
-
com/sun/javadoc/testAnchorNames/TestAnchorNames.java: Test for valid name attribute in HTML anchors.
-
com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java: Make sure that annotations types with optional elements have element headers
-
com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java: Make sure that annotation types with 0 members does not have extra HR tags.
-
com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java: Test to make sure that the link to source documentation has a forward slash.
-
com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java: Test to make sure that Javadoc emits a useful warning when a bad package.html file is in the JAR.
-
com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java: Make sure exception is not thrown if there is a bad source file in the same directory as the file being documented.
-
com/sun/javadoc/testBaseClass/TestBaseClass.java: Javadoc does not process base class.
-
com/sun/javadoc/testBreakIterator/TestBreakIterator.java: Determine the end of the first sentence using BreakIterator.
-
com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java: Make sure tool parses CR line separators properly.
-
com/sun/javadoc/testCharset/TestCharset.java: Run a test on -charset to make sure the charset gets generated as a part of the meta tag.
-
com/sun/javadoc/testClassTree/TestClassTree.java: No need to include type name (class, interface, etc.) before every single type in class tree.
-
com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java: Test to make sure that there is no difference in the output when specifying packages on the command line and specifying individual classes.
-
com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java: Test to verify javadoc executes without CompletionFailure exception.
-
com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java: Test to make sure that constant values page does not get generated when doclet has nothing to document.
-
com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java: The constructor comments should be surrounded by <dl></dl>.
-
com/sun/javadoc/testConstructors/TestConstructors.java: Test for constructor name which should be a non-qualified name.
-
com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java: <DESC>
-
com/sun/javadoc/testDocEncoding/TestDocEncoding.java: Run tests on -docencoding to see if the value is used for stylesheet as well.
-
com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java: Make sure that option validation errors and sent to the DocErrorReporter.
-
com/sun/javadoc/testDocFileDir/TestDocFileDir.java: This test verifies that the doc-file directory does not get overwritten when the sourcepath is equal to the destination directory.
-
com/sun/javadoc/testDocFiles/TestDocFiles.java: verify that doc-files get copied
-
com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java: Determine if the docRoot inline tag works properly.
-
com/sun/javadoc/testDocRootLink/TestDocRootLink.java: This test verifies the -Xdocrootparent option.
-
com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java: Test to ensure that the doclet does not print out bad warning messages about duplicate param tags.
-
com/sun/javadoc/testEmptyClass/TestEmptyClass.java: Test to make sure that Javadoc behaves properly when run on a completely empty class (no comments or members).
-
com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java: Check the outer class when documenting enclosing class/interface.
-
com/sun/javadoc/testEncoding/TestEncoding.java: This test determines if the value of the -encoding option is properly passed from Javadoc to the source file parser.
-
com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java: Test to make sure that externally overriden and implemented methods are documented properly.
-
com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java: Verify that files use a common Generated By string
-
com/sun/javadoc/testGroupOption/TestGroupOption.java: Test to make sure the -group option does not cause a bad warning to be printed.
-
com/sun/javadoc/testHeadings/TestHeadings.java: Make sure that headings use the TH tag instead of the TD tag.
-
com/sun/javadoc/testHelpFile/TestHelpFile.java: Make sure that the help file is generated correctly.
-
com/sun/javadoc/testHelpOption/TestHelpOption.java: Make sure that the -help option works properly.
-
com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java: Test to make sure that hidden overriden members are not documented as inherited.
-
com/sun/javadoc/testHref/TestHref.java: Verify that spaces do not appear in hrefs and anchors.
-
com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java: Determine if Hrefs are processed properly when they appear in doc comments.
-
com/sun/javadoc/testHtmlComments/TestHtmlComments.java: The field detail comment should not show up in the output if there are no fields to document.
-
com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java: This test verifies the nesting of definition list tags.
-
com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java: This test verifies the HTML document generation for javadoc output.
-
com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java: This test verifys the use of <strong> HTML tag instead of <B> by Javadoc std doclet.
-
com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java: Test styles on HTML tables generated by javadoc.
-
com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java: HTML tables should have table summary, caption and table headers.
-
com/sun/javadoc/testHtmlTag/TestHtmlTag.java: This test verifies the use of lang attribute by <HTML>.
-
com/sun/javadoc/testIndentation/TestIndentation.java: Erratic/inconsistent indentation of signatures
-
com/sun/javadoc/testIndex/TestIndex.java: Perform tests on index.html file.
-
com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java: Test to make sure label is used for inline links.
-
com/sun/javadoc/testInterface/TestInterface.java: Verify that the public modifier does not show up in the documentation for public methods, as recommended by the JLS.
-
com/sun/javadoc/testJavaFX/TestJavaFX.java: Test of the JavaFX doclet features.
-
com/sun/javadoc/testJavascript/TestJavascript.java: Verify that the output has the right javascript.
-
com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java: Make sure that the lambda feature changes work fine in javadoc.
-
com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java: Javadoc strips all of the leading spaces when the comment does not begin with a star.
-
com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java: Test to ensure that the refactored version of the standard doclet still works with Taglets that implement the 1.4.0 interface.
-
com/sun/javadoc/testLinkOption/TestBadLinkOption.java: Make sure that bad -link arguments trigger warnings.
-
com/sun/javadoc/testLinkOption/TestLinkOption.java: Test to make sure that -link and -linkoffline link to right files, and URLs with and without trailing slash are accepted.
-
com/sun/javadoc/testLinkOption/TestNewLineInLink.java: Make sure that a new line may act as a separator between link and label.
-
com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java: Make sure that you can link from one member to another using non-qualified name, furthermore, ensure the right one is linked.
-
com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java: Test to make sure that there is a link with a proper anchor from a serializable class to serialized-form.html.
-
com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java: Improve rendered HTML formatting for {@code}
-
com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java: Test to make sure that members are inherited properly in the Javadoc.
-
com/sun/javadoc/testMemberSummary/TestMemberSummary.java: Test the case where the overriden method returns a different type than the method in the child class.
-
com/sun/javadoc/testMethodTypes/TestMethodTypes.java: Test for various method types in the method summary table
-
com/sun/javadoc/testModifier/TestModifier.java: Javadoc declares interfaces to be "abstract".
-
com/sun/javadoc/testNavigation/TestNavigation.java: Make sure the Next/Prev Class links iterate through all types.
-
com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java: Test HTML output for nested generic types.
-
com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java: Test for nested inline tags.
-
com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java: Run Javadoc on a set of source files that demonstrate new language features.
-
com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java: Verify that packages.html is no longer generated since it is no longer used.
-
com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java: Test Non-frame warning.
-
com/sun/javadoc/testNotifications/TestNotifications.java: Make sure a notification is printed when an output directory must be created.
-
com/sun/javadoc/testOptions/TestOptions.java: Test the output for -header and -footer options.
-
com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java: Make sure that all inherited methods from multiple extended interfaces are documented
-
com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java: Inherited comment should link directly to member, not just class
-
com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java: Determine if overriden methods are properly documented when -protected (default) visibility flag is used.
-
com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java: Determine if overriden methods are properly documented when -protected (default) visibility flag is used.
-
com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java: Determine if overriden methods are properly documented when -protected (default) visibility flag is used.
-
com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java: Test package deprecation.
-
com/sun/javadoc/testPackagePage/TestPackagePage.java: Test that a package page is properly generated when a .java file passed to Javadoc.
-
com/sun/javadoc/testParamTaglet/TestParamTaglet.java: Make sure param tags are still printed even though they do not match up with a real parameters.
-
com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java: Make sure that when the -private flag is not used, members inherited from package private class are documented in the child.
-
com/sun/javadoc/testProfiles/TestProfiles.java: Test javadoc support for profiles.
-
com/sun/javadoc/testProfiles/TestProfilesConfiguration.java: Test javadoc options support for profiles.
-
com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java: Make Javadoc capable of traversing/recursing all of given subpackages.
-
com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java: Test to make sure that relative paths are redirected in the output so that they are not broken.
-
com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java: Test repeated annotations output.
-
com/sun/javadoc/testReturnTag/TestReturnTag.java: Warn when a return tag is used on a method without a return type.
-
com/sun/javadoc/testSeeTag/TestSeeTag.java: Javadoc is confused by at-link to imported classes outside of the set of generated packages
-
com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java: Test to make sure that the serialVersionUID is properly documented in the serialized form.
-
com/sun/javadoc/testSerializedForm/TestSerializedForm.java: Test that methods readResolve and writeReplace show up in serialized-form.html the same way that readObject and writeObject do.
-
com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java: This test verifies deprecation info in serialized-form.html.
-
com/sun/javadoc/testSimpleTag/TestSimpleTag.java: Test the declarartion of simple tags using -tag.
-
com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java: Test the parsing of the -tag option.
-
com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java: Using {@inheritDoc} in simple tag defined via -tag fails
-
com/sun/javadoc/testSinceTag/TestSinceTag.java: Test to make sure that the since tag works correctly
-
com/sun/javadoc/testSourceTab/TestSourceTab.java: Test to make sure that the source documentation is indented properly when -linksourcetab is used.
-
com/sun/javadoc/testStylesheet/TestStylesheet.java: Run tests on doclet stylesheet.
-
com/sun/javadoc/testSubTitle/TestSubTitle.java: Test for correct sub title generation.
-
com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java: Document a class that does not have any methods to document.
-
com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java: Test to make sure link to superclass is generated for each class in serialized form page.
-
com/sun/javadoc/testSupplementary/TestSupplementary.java: Test to make sure that "see" tag and "serialField" tag handle supplementary characters correctly.
-
com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java: Determine if the new Tag.holder() method works properly.
-
com/sun/javadoc/testTagInheritence/TestTagInheritence.java: <DESC>
-
com/sun/javadoc/testTagMisuse/TestTagMisuse.java: Determine if proper warning messages are printed when know.
-
com/sun/javadoc/testTagOutput/TestTagOutput.java: This test checks the generated tag output.
-
com/sun/javadoc/testTaglets/TestTaglets.java: Use a Taglet and include some inline tags such as {@link}.
-
com/sun/javadoc/testThrowsHead/TestThrowsHead.java: When an exception is declared in the method signature but not documented with a throws tag, we generate a link to it in the throws section.
-
com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java: This test verifies that throws tags in implementing class override the throws tags in interface.
-
com/sun/javadoc/testThrowsTag/TestThrowsTag.java: Test to make sure that exceptions always show up in the correct order.
-
com/sun/javadoc/testTitleInHref/TestTitleInHref.java: Test to make sure that the title attribute shows up in links.
-
com/sun/javadoc/testTopOption/TestTopOption.java: Test the new -top option.
-
com/sun/javadoc/testTypeParams/TestTypeParameters.java: When the type parameters are more than 10 characters in length, make sure there is a line break between type params and return type in member summary.
-
com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java: Reference unnamed package as "Unnamed", not empty string.
-
com/sun/javadoc/testUseOption/TestUseOption.java: A simple test to determine if -use works.
-
com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java: Test to make sure that warning is printed when bad paramenter name is used with param.
-
com/sun/javadoc/testWarnings/TestWarnings.java: Make sure that first sentence warning only appears once.
-
com/sun/javadoc/testWindowTitle/TestWindowTitle.java: Test for window title.
-
com/sun/javadoc/testXOption/TestXOption.java: Make sure that the -X option works properly.
-
tools/apt/Basics/CheckAptIsRemovedTest.java: Make sure apt is removed and doesn't come back
-
tools/doclint/AccessTest.java: Add new doclint package
-
tools/doclint/AccessibilityTest.java: Add new doclint package
-
tools/doclint/AnchorTest.java: Add new doclint package
-
tools/doclint/AnchorTest2.java: doclint doesn't reset HTML anchors correctly
-
tools/doclint/BadPackageCommentTest.java: NPE in javadoc (bad handling of bad tag in package-info.java)
-
tools/doclint/CoverageExtras.java: Supplementary test cases needed for doclint
-
tools/doclint/CustomTagTest.java: DocLint should report unknown tags
-
tools/doclint/EmptyAuthorTest.java: Add new doclint package
-
tools/doclint/EmptyExceptionTest.java: Add new doclint package
-
tools/doclint/EmptyParamTest.java: Add new doclint package
-
tools/doclint/EmptyPreTest.java: DocLint incorrectly reports some <pre> tags as empty
-
tools/doclint/EmptyReturnTest.java: Add new doclint package
-
tools/doclint/EmptySerialDataTest.java: Add new doclint package
-
tools/doclint/EmptySerialFieldTest.java: Add new doclint package
-
tools/doclint/EmptySinceTest.java: Add new doclint package
-
tools/doclint/EmptyVersionTest.java: Add new doclint package
-
tools/doclint/EndTagsTest.java: doclint: structural issue hidden
-
tools/doclint/EndWithIdentifierTest.java: DocLint parsing problems with some comments
-
tools/doclint/HtmlAttrsTest.java: Add new doclint package
-
tools/doclint/HtmlTagsTest.java: Add new doclint package
-
tools/doclint/LiteralTest.java: Doclint doesn't detect <code> {@code nested inline} </code>
-
tools/doclint/MissingCommentTest.java:
-
tools/doclint/MissingParamsTest.java: Add new doclint package
-
tools/doclint/MissingReturnTest.java: Add new doclint package
-
tools/doclint/MissingThrowsTest.java: Add new doclint package
-
tools/doclint/OptionTest.java: Add new doclint package
-
tools/doclint/OverridesTest.java: Add new doclint package
-
tools/doclint/ParaTagTest.java: DocLint too aggressive with not allowed here: <p>
-
tools/doclint/ReferenceTest.java: Add new doclint package
-
tools/doclint/ResourceTest.java: move remaining messages into resource bundle
-
tools/doclint/RunTest.java: Create doclint utility
-
tools/doclint/SyntaxTest.java: Add new doclint package
-
tools/doclint/SyntheticTest.java: Add new doclint package
-
tools/doclint/UnfinishedInlineTagTest.java: DocLint parsing problems with some comments
-
tools/doclint/ValidTest.java: Add new doclint package
-
tools/doclint/ValueTest.java: doclint needs to check for valid usage of at-value tag
-
tools/doclint/html/AAA.java: temporarily workaround jtreg problems for doclint tests in othervm
-
tools/doclint/html/BlockTagsTest.java: test block tags
-
tools/doclint/html/EntitiesTest.java: Supplementary test cases needed for doclint
-
tools/doclint/html/InlineTagsTest.java: test inline tags
-
tools/doclint/html/ListTagsTest.java: test list tags
-
tools/doclint/html/OtherTagsTest.java: test other tags
-
tools/doclint/html/TableTagsTest.java: test table tags
-
tools/doclint/html/TagNotAllowed.java: Add new doclint package
-
tools/doclint/html/TextNotAllowed.java: Add new doclint package
-
tools/doclint/tidy/AAA.java: temporarily workaround jtreg problems for doclint tests in othervm
-
tools/doclint/tidy/AnchorAlreadyDefined.java: Add new doclint package
-
tools/doclint/tidy/BadEnd.java: Add new doclint package
-
tools/doclint/tidy/InsertImplicit.java: Add new doclint package
-
tools/doclint/tidy/InvalidEntity.java: Add new doclint package
-
tools/doclint/tidy/InvalidName.java: Add new doclint package
-
tools/doclint/tidy/InvalidTag.java: Add new doclint package
-
tools/doclint/tidy/InvalidURI.java: Add new doclint package
-
tools/doclint/tidy/MissingGT.java: Add new doclint package
-
tools/doclint/tidy/MissingTag.java: Add new doclint package
-
tools/doclint/tidy/NestedTag.java: Add new doclint package
-
tools/doclint/tidy/ParaInPre.java: Add new doclint package
-
tools/doclint/tidy/RepeatedAttr.java: Add new doclint package
-
tools/doclint/tidy/TextNotAllowed.java: Add new doclint package
-
tools/doclint/tidy/TrimmingEmptyTag.java: Add new doclint package
-
tools/doclint/tidy/UnescapedOrUnknownEntity.java: Add new doclint package
-
tools/doclint/tool/AAA.java: temporarily workaround jtreg problems for doclint tests in othervm
-
tools/doclint/tool/HelpTest.java: Supplementary test cases needed for doclint
-
tools/doclint/tool/MaxDiagsTest.java: Supplementary test cases needed for doclint
-
tools/doclint/tool/PathsTest.java: Supplementary test cases needed for doclint
-
tools/doclint/tool/RunTest.java: Supplementary test cases needed for doclint
-
tools/doclint/tool/StatsTest.java: Supplementary test cases needed for doclint
-
tools/javac/4241573/T4241573.java: SourceFile attribute includes full path
-
tools/javac/4846262/CheckEBCDICLocaleTest.java: check that javac operates correctly in EBCDIC locale
-
tools/javac/4917091/Test255.java: javac rejects array over 128 in length
-
tools/javac/6257443/T6257443.java: compiler can produce a .class file in some source output modes
-
tools/javac/6302184/HiddenOptionsShouldUseGivenEncodingTest.java: javac hidden options that generate source should use the given encoding, if available
-
tools/javac/6304921/TestLog.java: unit test for Log
-
tools/javac/6330997/T6330997.java: javac should accept class files with major version of the next release
-
tools/javac/6341866/T6341866.java: Source files loaded from source path are not subject to annotation processing
-
tools/javac/6342411/T6342411.java: Add bridge method to allow reflective access to public method in non-public class
-
tools/javac/6394683/T6394683.java: need to resolve different file-type precedence semantics for javac and 269
-
tools/javac/6400383/T6400383.java: directory foo.java on javac command line causes javac to crash
-
tools/javac/6400872/T6400872.java: REGRESSION: Java Compiler cannot find jar files referenced by other
-
tools/javac/6402516/CheckClass.java: need Trees.getScope(TreePath)
-
tools/javac/6402516/CheckIsAccessible.java: need Trees.getScope(TreePath)
-
tools/javac/6402516/CheckLocalElements.java: need Trees.getScope(TreePath)
-
tools/javac/6402516/CheckMethod.java: need Trees.getScope(TreePath)
-
tools/javac/6403424/T6403424.java: JavacFileManager.inferBinaryName is not case-insensitive on Windows
-
tools/javac/6410653/T6410653.java: REGRESSION: javac crashes if -d or -s argument is a file
-
tools/javac/6440583/T6440583.java: better error recovery
-
tools/javac/6457284/T6457284.java: Internationalize "unnamed package" when the term is used in diagnostics
-
tools/javac/6508981/TestInferBinaryName.java: cleanup file separator handling in JavacFileManager (This test is specifically to test the new impl of inferBinaryName)
-
tools/javac/6520152/T6520152.java: ACC_FINAL flag for anonymous classes shouldn't be set
-
tools/javac/6547131/T.java: java.lang.ClassFormatError when using old collection API
-
tools/javac/6567415/T6567415.java: Test to ensure javac does not go into an infinite loop, while reading a classfile of a specific length.
-
tools/javac/6589361/T6589361.java: 6589361:Failing building ct.sym file as part of the control build
-
tools/javac/6627362/T6627362.java: javac generates code that uses array.clone, which is not available on JavaCard
-
tools/javac/6668794/badClass/Test.java: javac puts localized text in raw diagnostics bad diagnostic "bad class file" given for source files
-
tools/javac/6863465/TestCircularClassfile.java: javac doesn't detect circular subclass dependencies via qualified names
-
tools/javac/6889255/T6889255.java: ClassReader does not read parameter names correctly
-
tools/javac/6902720/Test.java: javac pretty printer does not handle enums correctly
-
tools/javac/6917288/GraphicalInstallerTest.java: Unnamed nested class is not generated
-
tools/javac/6917288/T6917288.java: Unnamed nested class is not generated
-
tools/javac/6979683/TestCast6979683_GOOD.java: Verify that casts can narrow and unbox at the same time
-
tools/javac/7003595/T7003595.java: IncompatibleClassChangeError with unreferenced local class with subclass
-
tools/javac/7003595/T7003595b.java: IncompatibleClassChangeError with unreferenced local class with subclass
-
tools/javac/7079713/TestCircularClassfile.java: javac hangs when compiling a class that references a cyclically inherited class
-
tools/javac/7118412/ShadowingTest.java: Shadowing of type-variables vs.
-
tools/javac/7142086/T7142086.java: performance problem in Check.checkOverrideClashes(...)
-
tools/javac/7144981/IgnoreIgnorableCharactersInInput.java: javac should ignore ignorable characters in input
-
tools/javac/7153958/CPoolRefClassContainingInlinedCts.java: add constant pool reference to class containing inlined constants
-
tools/javac/7166455/CheckACC_STRICTFlagOnclinitTest.java: javac doesn't set ACC_STRICT bit on <clinit> for strictfp class
-
tools/javac/7167125/DiffResultAfterSameOperationInnerClasses.java: Two variables after the same operation in a inner class return different results
-
tools/javac/7199823/InnerClassCannotBeVerified.java: javac generates inner class that can't be verified
-
tools/javac/8000518/DuplicateConstantPoolEntry.java: Javac generates duplicate name_and_type constant pool entry for class BinaryOpValueExp.java
-
tools/javac/8005931/CheckACC_STRICTFlagOnPkgAccessClassTest.java: javac doesn't set ACC_STRICT for classes with package access
-
tools/javac/8009170/RedundantByteCodeInArrayTest.java: Regression: javac generates redundant bytecode in assignop involving arrays
-
tools/javac/AccessMethods/AccessMethodsLHS.java: Test access methods for assignment targets.
-
tools/javac/AccessMethods/BitwiseAssignment.java: Check correct generation of bitwise assignment access method.
-
tools/javac/AccessMethods/ChainedAssignment.java: Test chained assignments using access methods.
-
tools/javac/AccessMethods/ConstructorAccess.java: Test access methods for private constructors.
-
tools/javac/AccessMethods/InternalHandshake.java: secret javac internal handshake for super access methods has side-effects.
-
tools/javac/AnonymousSubclassTest.java: javac wrongly allows a subclass of an anonymous class
-
tools/javac/ArrayCloneCodeGen.java: Verify that code generated for Array.clone() with -target 1.2 passes verifier.
-
tools/javac/BadBreak.java: Incorrect dead code analysis when break statements break themselves.
-
tools/javac/BadOptimization/DeadCode1.java: try-catch 1: Verify that overzealous dead-code elimination no longer removes live code.
-
tools/javac/BadOptimization/DeadCode2.java: try-catch 2: Verify that overzealous dead-code elimination no longer removes live code.
-
tools/javac/BadOptimization/DeadCode3.java: final void function: Verify that overzealous dead-code elimination no longer removes live code.
-
tools/javac/BadOptimization/DeadCode4.java: static init: Verify that overzealous dead-code elimination no longer removes live code.
-
tools/javac/BadOptimization/DeadCode5.java: init: Verify that overzealous dead-code elimination no longer removes live code.
-
tools/javac/BadOptimization/Switch1.java: Bad optimization of "switch" statement
-
tools/javac/BadOptimization/Switch2.java: Bad optimization of "switch" statement
-
tools/javac/Capture.java: Captured variable synthetic parameters should be passed before explicit params.
-
tools/javac/ClassLit.java: Use ldc instruction for class literals
-
tools/javac/ClassLiterals/ClassLiteralHelperContext.java: A helper method and cache cell should be defined for every class containing a given class literal, ignoring any equivalent members that may be inherited.
-
tools/javac/ClassLiterals/InitializeOuter.java: Using a class literal causes outermost class to be initialized early
-
tools/javac/ClassLiterals/InitializeTarget.java: class literal causes the referenced class to be initialized
-
tools/javac/ClassPathTest/ClassPathTest.java: Test -classpath option and classpath defaults.
-
tools/javac/Closure1.java: Initialization of up-level links, immediately after super(), occurs too late.
-
tools/javac/Closure2.java: Initialization of up-level links, immediately after super(), occurs too late.
-
tools/javac/Closure3.java: Initialization of up-level links, immediately after super(), occurs too late.
-
tools/javac/Closure4.java: Initialization of up-level links, immediately after super(), occurs too late.
-
tools/javac/Closure5.java: Incorrect order for initializers in nested class
-
tools/javac/Closure6.java: crash when anonymous static local in super() accesses enclosing variable
-
tools/javac/ConstBoolAppend.java: When a constant boolean expression was appended to a constant string, the value was accidentally being converted into an integer.
-
tools/javac/ConstCharAppend.java: When a constant character was appended to a constant string, the character was accidentally being converted into an integer.
-
tools/javac/ConstantValues/ConstValInit.java: Verify that non-static constant fields are initialized correctly.
-
tools/javac/ConstantValues/ConstValInlining.java: Verify that non-static fields with a ConstValue attribute inlined only when used as a simple name.
-
tools/javac/CyclicInheritance4.java: incorrect cyclic inheritance error versus name hiding
-
tools/javac/DefiniteAssignment/DUBeforeDefined1.java: Compiler assertion failure with forward reference
-
tools/javac/DefiniteAssignment/DUBeforeDefined2.java: Compiler assertion failure with forward reference
-
tools/javac/DefiniteAssignment/DefAssignBoolean/DefAssignCond.java: Verify correct treatment and code gen for ?: definite assignment
-
tools/javac/Diagnostics/6769027/T6769027.java: Source line should be displayed immediately after the first diagnostic line temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/Diagnostics/7010608/Test.java: the string 'error' should appear in error messages
-
tools/javac/Diagnostics/7116676/T7116676.java: RichDiagnosticFormatter throws NPE when formatMessage is called directly
-
tools/javac/EarlyAssert.java: Verify that assertions are enabled before the class is initialized and not thereafter
-
tools/javac/EmptySwitch.java: switch statement with empty body
-
tools/javac/Enum1.java: private enum ctor versus specialized enum constant crashes javac
-
tools/javac/ExtDirs/ExtDirTest.java: Test that '.jar' files in -extdirs are found.
-
tools/javac/FaultySignature.java: javac used to pass the uplevel arguments into insideMember's constructor in the wrong order
-
tools/javac/FinalIntConcatenation.java: Final ints were getting incorrectly evaluated at compile time to the value null when they were used as a part of a constant String concatenation.
-
tools/javac/FloatingPointChanges/Test.java: General tests of strictfp changes and reflection
-
tools/javac/FoldConditional.java: Verify correct type of result of ?: operator when constant folding occurs
-
tools/javac/HexFloatLiterals.java: add "hexadecimal floating-point literal" support to javac as per 4896828
-
tools/javac/HexThree.java: Test hex floating-point literals
-
tools/javac/IllDefinedOrderOfInit.java: The order of initialization used to be inconsistent, depending on whether a value was initialized to its default value.
-
tools/javac/IllegallyOptimizedException.java: NegativeArraySizeException should not be optimized away.
-
tools/javac/ImplicitToString.java: toString() should be called implicitly when += is used.
-
tools/javac/InconsistentStack.java: javac produces unverifiable classfile compiling conditional operator
-
tools/javac/IncorrectInheritance/IncorrectInheritanceTest.java: Incorrect inheritance of inaccessible static method
-
tools/javac/InnerNamedConstant_1.java: Allow static final variables with constant initializers in inner classes.
-
tools/javac/InnerTruth.java: Verify sense of boolean constants is not reversed inside inner classes.
-
tools/javac/InterfaceAssert.java: Check that assertions compile properly when nested in an interface
-
tools/javac/MethodParameters/AnnotationTest.java: javac should generate method parameters correctly.
-
tools/javac/MethodParameters/AnonymousClass.java: javac should generate method parameters correctly.
-
tools/javac/MethodParameters/CaptureTest.java: Test method parameter attribute generation with captured locals.
-
tools/javac/MethodParameters/Constructors.java: javac should generate method parameters correctly.
-
tools/javac/MethodParameters/EnumTest.java: javac should generate method parameters correctly.
-
tools/javac/MethodParameters/InstanceMethods.java: javac should generate method parameters correctly.
-
tools/javac/MethodParameters/LambdaTest.java: javac should generate method parameters correctly.
-
tools/javac/MethodParameters/LocalClassTest.java: javac should generate method parameters correctly.
-
tools/javac/MethodParameters/MemberClassTest.java: javac should generate method parameters correctly.
-
tools/javac/MethodParameters/StaticMethods.java: javac should generate method parameters correctly.
-
tools/javac/MethodParameters/UncommonParamNames.java: javac should generate method parameters correctly.
-
tools/javac/MethodParametersTest.java: javac should generate method parameters correctly.
-
tools/javac/MissingInclude/MissingIncludeTest.java: javac <AT>sourcefiles should catch Exception, when sourcefiles doesn't exist.
-
tools/javac/NameCollision2.java: False detection of duplicate local class declaration
-
tools/javac/NoStringToLower.java: String.toLowerCase()/toUpperCase is generally dangerous, check it is not used in langtools
-
tools/javac/Null2DArray.java: VerifyError when using array of arrays
-
tools/javac/NullQualifiedNew2.java: null pointer check too late for qualifying expr of anon class creation
-
tools/javac/NullStaticQualifier.java: missing null pointer check in discarded subexpression
-
tools/javac/ObjectMethodRefFromInterface.java: Verify that access to member of java.lang.Object via qualification of object of an interface type is handled successfully.
-
tools/javac/OuterParameter_1.java: Check that reference to parameter from within local class is compiled correctly.
-
tools/javac/Paths/6638501/JarFromManifestFailure.java: REGRESSION: Java Compiler cannot find jar files referenced by other
-
tools/javac/Paths/Class-Path.sh: Test handling of the Class-Path attribute in jar file manifests
-
tools/javac/Paths/Class-Path2.sh: Test handling of the Class-Path attribute in jar file manifests
-
tools/javac/Paths/CompileClose.java: Make sure compiler closes all open files on Windows
-
tools/javac/Paths/Diagnostics.sh: Test for proper diagnostics during path manipulation operations
-
tools/javac/Paths/Help.sh: Check for -help and -X flags
-
tools/javac/Paths/MineField.sh: Test that javac and java find files in similar ways
-
tools/javac/Paths/TestCompileJARInClassPath.java: Test to make sure that java Compilation with JSR199 does not ignore Class-Path in manifest
-
tools/javac/Paths/wcMineField.sh: Test classpath wildcards for javac and java -classpath option.
-
tools/javac/PrivateLocalConstructor.java: Incorrect access method for private constructor in local class.
-
tools/javac/ProtectedInnerClass/ProtectedInnerClassesTest.java: Verify allowed access to protected class from another package
-
tools/javac/QualifiedOuterThis.java: Verify resolution of qualified outer class 'this' references.
-
tools/javac/QualifiedThisAndSuper_1.java: Verify correct implementation of qualified 'this' and 'super'.
-
tools/javac/QualifiedThisAndSuper_2.java: Verify correct implementation of qualified 'this' and 'super'.
-
tools/javac/QualifiedThisAndSuper_3.java: Verify correct implementation of qualified 'this' and 'super'.
-
tools/javac/QualifiedThisExactMatch.java: Verify that <class>.this matches <class> exactly, not a subclass.
-
tools/javac/ShiftExpressionTest.java: Constant shift expressions whose left operands were of type long were previously not evaluated correctly at compile-time.
-
tools/javac/Source5.java: please accept -source 5 and -target 5
-
tools/javac/StrictAbstract.java: ACC_STRICT is set for methods of strictfp interface
-
tools/javac/StringAppendAccessMethodOnLHS.java: Verify that the compiler does not crash if a method in an inner class appends a character to a string declared private in the enclosing class.
-
tools/javac/StringConversion.java: Verify correct conversion of non-string arguments in string concatenation.
-
tools/javac/StringConversion2.java: allow Object += String
-
tools/javac/StringsInSwitch/OneCaseSwitches.java: Positive tests for strings in switch with few alternatives.
-
tools/javac/StringsInSwitch/StringSwitches.java: Positive tests for strings in switch.
-
tools/javac/SuperField.java: wrong bytecode for qualified access of superclass field
-
tools/javac/SuperMeth.java: Verify fails on inner class call to Outer.super.method()
-
tools/javac/SuperNew2.java: Test for a regression noted in an internal milestone.
-
tools/javac/SwitchFence.java: Simple switch statement with large case values gives OutOfMemoryError in javac.
-
tools/javac/SynthName1.java: using of synthetic names in local class causes ClassFormatError
-
tools/javac/T4965689/ClassLiteralWastesByteTest.java: class literal code wastes a byte
-
tools/javac/T5053846/MethodRefDupInConstantPoolTest.java: javac, compiler regression iterable + captured type
-
tools/javac/T5090006/AssertionFailureTest.java: javac fails with assertion error
-
tools/javac/T5092545.java: Assertion failed in javac (ClassWriter.java:513)
-
tools/javac/T5105890.java: (codegen) constant folding broken for conditional operator
-
tools/javac/T6181889/EmptyFinallyTest.java: Empty try/finally results in bytecodes being generated
-
tools/javac/T6232928.java: Interface package-info should be marked abstract and synthetic
-
tools/javac/T6238612.java: com.sun.tools.util.List.toArray violates Collection spec
-
tools/javac/T6265400.java: Javac should be shielded from client code errors in JSR 199
-
tools/javac/T6266772.java: javac crashes, assertion failure in Lower.java
-
tools/javac/T6340549.java: javax.tools.JavaCompilerTool.getStandardFileManager().list() includes directories
-
tools/javac/T6351767.java: javax.tools.JavaCompilerTool.getStandardFileManager().list() treats directories as package
-
tools/javac/T6358024.java: TaskListener should be propogated between processing rounds
-
tools/javac/T6358166.java: -verbose reports absurd times when annotation processing involved
-
tools/javac/T6358168.java: JavaCompiler.hasBeenUsed is not set in delegateCompiler
-
tools/javac/T6361619.java: AssertionError from ClassReader; mismatch between JavacTaskImpl.context and JSR 269
-
tools/javac/T6366196.java: Unit test for corner cases of position encoding
-
tools/javac/T6370653.java: Use iinc opcode for postfix decrement of local variable
-
tools/javac/T6395974.java: files are parsed even after failure to find annotation processor is reported
-
tools/javac/T6397044.java: JCModifiers.getModifiers() returns incorrect Modifiers set.
-
tools/javac/T6397286.java: TaskListener calls are not protected agains user exceptions
-
tools/javac/T6403466.java: javac TaskListener should be informed when annotation processing occurs
-
tools/javac/T6405099.java: Compiler crashes when javac encounters /usr/jdk/packges/lib/ext with no 777 permissions
-
tools/javac/T6406771.java: CompilationUnitTree needs access to a line map
-
tools/javac/T6407066.java: Paths code should not discard non-existent directories
-
tools/javac/T6410706.java: CONFORMANCE Mandatory warnings in Tree API
-
tools/javac/T6413876.java: REGRESSION javac -d /directory/ creates destination directories
-
tools/javac/T6435291/T6435291.java: javac shouldn't throw NPE while compiling invalid RuntimeInvisibleParameterAnnotations
-
tools/javac/T6458823/T6458823.java: Messager messages on TypeParamterElements to not include position information.
-
tools/javac/T6472751.java: SourcePositions.getStartPos returns incorrect value for enum constants
-
tools/javac/T6534287.java: empty arg caused a StringIndexOutOfBoundsException
-
tools/javac/T6557865.java: -source 5 -target 5 should not put ACC_SYNTHETIC on package-info
-
tools/javac/T6558476.java: com/sun/tools/javac/Main.compile don't release file handles on return
-
tools/javac/T6587674.java: NoClassdefFound when anonymously extending a class.
-
tools/javac/T6595666.java: fix -Werror
-
tools/javac/T6625520.java: javac handles missing entries on classpath badly
-
tools/javac/T6654037.java: JCTree.pos may be incorrect for BinaryTrees
-
tools/javac/T6665791.java: com.sun.source.tree.MethodTree.toString() does not output default values
-
tools/javac/T6668802.java: javac handles diagnostics for last line badly, if line not terminated by newline
-
tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java: Copy method annotations and parameter annotations to synthetic bridge methods
-
tools/javac/T6705935.java: javac reports path name of entry in ZipFileIndex incorectly
-
tools/javac/T6759996.java: javac should ignore empty entries on paths
-
tools/javac/T6873849.java: suppress notes generated by javac
-
tools/javac/T6900149.java: IllegalStateException when compiling same files and DiagnosticListener is set
-
tools/javac/T6942649.java: add hidden option to identify location and version of javac classes
-
tools/javac/T6956462/T6956462.java: AssertionError exception throws in the Compiler Tree API in JDK 7.
-
tools/javac/T6956638.java: JavacTask.generate does not generate all required files
-
tools/javac/T6970173/DebugPointerAtBadPositionTest.java: Debug pointer at bad position
-
tools/javac/T6972327.java: JCTree.pos incorrect for annotations without modifiers and package
-
tools/javac/T6985181.java: Annotations lost from classfile
-
tools/javac/T6993301.java: catch parameters do not have correct kind (i.e.
-
tools/javac/T6999210.java: javac should be able to warn of anomalous conditions in classfiles
-
tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java: inlined finally clauses confuse debuggers
-
tools/javac/T7040104.java: javac NPE on Object a[]; Object o = (a=null)[0];
-
tools/javac/T7053059/VerifyErrorWithDoubleAssignmentTest.java: VerifyError with double Assignment using a Generic Member of a Superclass
-
tools/javac/T7093325.java: Redundant entry in bytecode exception table temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/T7142672/Bug.java: Problems with the value passed to the 'classes' param of JavaCompiler.CompilationTask.getTask(...)
-
tools/javac/T7159016.java: Static import of member in processor-generated class fails in JDK 7
-
tools/javac/T7165659/InnerClassAttrMustNotHaveStrictFPFlagTest.java: javac incorrectly sets strictfp access flag on inner-classes
-
tools/javac/T8003967/DetectMutableStaticFields.java: detect and remove all mutable implicit static enum fields in langtools
-
tools/javac/T8004969.java: Lambda deserialization
-
tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java: -profile <compact> does not work when -bootclasspath specified
-
tools/javac/T8010659/CompilerCrashWhenMixingBinariesAndSourcesTest.java: Javac Crashes while building OpenJFX
-
tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java: javac, known parameter's names should be copied to automatically generated constructors for inner classes
-
tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java: javac, empty UTF8 entry generated for inner class
-
tools/javac/T8013394/CompileErrorWithIteratorTest.java: compile of iterator use fails with error "defined in an inaccessible class or interface"
-
tools/javac/T8019486/WrongLNTForLambdaTest.java: javac, generates erroneous LVT for a test case with lambda code
-
tools/javac/T8022053/UnverifiableInitForNestedLocalClassTest.java: 8022053: javac generates unverifiable initializer for nested subclass of local class
-
tools/javac/T8022162/IncorrectSignatureDeterminationForInnerClassesTest.java: Incorrect signature determination for certain inner class generics
-
tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java: javac generates dead code if a try with an empty body has a finalizer
-
tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java: javac, previous solution for JDK-8022186 was incorrect
-
tools/javac/T8024437/ExceptionInferenceFromClassFileTest.java: Inferring the exception thrown by a lambda: sometimes fails to compile
-
tools/javac/T8028504/DontGenerateLVTForGNoneOpTest.java: javac generates LocalVariableTable even with -g:none
-
tools/javac/T8049305/WrongStackframeGenerationTest1.java: Verification error due to a bad stackmap frame generated by javac
-
tools/javac/T8049305/WrongStackframeGenerationTest2.java: Verification error due to a bad stackmap frame generated by javac
-
tools/javac/T8050386/WrongStackframeGenerationTest1.java: Verification error due to a bad stackmap frame generated by javac
-
tools/javac/T8050386/WrongStackframeGenerationTest2.java: Verification error due to a bad stackmap frame generated by javac
-
tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java: Missing entry in LineNumberTable for break statement that jumps out of try-finally
-
tools/javac/TestPkgInfo.java: new option -Xpkginfo for better control of when package-info.class is generated, also ensures no failures if package-info.java is not available.
-
tools/javac/TryWithResources/DuplicateResource.java: Check that lowered try-with-resources block does not end up creating resource twice
-
tools/javac/TryWithResources/ExplicitFinal.java: Test that resource variables are accepted as explicitly final.
-
tools/javac/TryWithResources/InterruptedExceptionTest.java: Project Coin: javac warnings for AutoCloseable.close throwing InterruptedException
-
tools/javac/TryWithResources/ResInNestedExpr.java: Resource creation in nested expressions
-
tools/javac/TryWithResources/ResourceShadow.java: Test shadowing of resource variable
-
tools/javac/TryWithResources/TestTwr09.java: t-w-r completes abruptly if the initialization of resource completes abruptly
-
tools/javac/TryWithResources/TwrMultiCatch.java: Test that TWR and multi-catch play well together
-
tools/javac/TryWithResources/TwrNullTests.java: Test null handling of try-with-resources statement
-
tools/javac/TryWithResources/TwrSuppression.java: Verify a primary exception suppresses all throwables
-
tools/javac/TryWithResources/TwrTests.java: Tests of generated TWR code.
-
tools/javac/TryWithResources/UnusedResourcesTest.java: False positive for -Xlint:try with nested try with resources blocks
-
tools/javac/TryWithResources/WeirdTwr.java: Strange TWRs
-
tools/javac/UnreachableVar.java: code generator fails to assign a register to a var with an unreachable def
-
tools/javac/VarDeclarationWithAssignment.java: The statement "int j = (j = BLAH);" did not compile correctly in some contexts.
-
tools/javac/Verify.java: Java Bytecode Verification impossible [2]
-
tools/javac/VerifyDA.java: javac (1.3.1 ..
-
tools/javac/VersionOpt.java: tools/javac/versionOpt.sh fails on OpenJDK builds Test checks the version strings displayed by javac, using strings that come out of the Java runtime.
-
tools/javac/accessVirtualInner/Main.java: static call instead of virtual call in inner classes (access method bug)
-
tools/javac/annotations/6365854/T6365854.java: javac crashes when compiling against an annotated class
-
tools/javac/annotations/6550655/T6550655.java: javac crashes when compiling against an annotated class
-
tools/javac/annotations/TestAnnotationPackageInfo.java: annotations on packages are not validated
-
tools/javac/annotations/pos/Primitives.java: Modify class-file representation of Class-valued annotation elements
-
tools/javac/annotations/repeatingAnnotations/BasicRepeatingAnnotations.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/NestedContainers.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/SelfRepeatingAnnotations.java: Smoke test for repeating annotations
-
tools/javac/annotations/repeatingAnnotations/combo/BasicSyntaxCombo.java: Basic Syntax test for repeating annotations on all elements
-
tools/javac/annotations/repeatingAnnotations/combo/DeprecatedAnnoCombo.java: Combo test to check for usage of Deprecated
-
tools/javac/annotations/repeatingAnnotations/combo/DocumentedAnnoCombo.java: Positive combo test for use of Documented on baseAnno/containerAnno
-
tools/javac/annotations/repeatingAnnotations/combo/InheritedAnnoCombo.java: Positive combo test for use of Inherited on baseAnno/containerAnno
-
tools/javac/annotations/repeatingAnnotations/combo/ReflectionTest.java: Reflection api tests
-
tools/javac/annotations/repeatingAnnotations/combo/RetentionAnnoCombo.java: Combo test for all possible combinations for Retention Values
-
tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java: Default test cases for running combinations for Target values
-
tools/javac/annotations/typeAnnotations/TypeProcOnly.java: test that type processors are run when -proc:only is passed.
-
tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java: Checks the annotation types targeting array types
-
tools/javac/annotations/typeAnnotations/api/ArrayCreationTree.java: Checks that the interaction between annotated and unannotated array levels in array creation trees
-
tools/javac/annotations/typeAnnotations/api/ArrayPositionConsistency.java: Checks that the interaction between annotated and unannotated array levels
-
tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java: Combinations of Target ElementTypes on (repeated)type annotations.
-
tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java: Combinations of Target ElementTypes on (repeated)type annotations.
-
tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java: Check (repeating)type annotations on lambda usage.
-
tools/javac/annotations/typeAnnotations/classfile/DeadCode.java: test that optimized away annotations are not emited to classfile
-
tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java: test that new type arguments are emitted to classfile
-
tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java: test that annotations with no Target meta type is emitted only once as declaration annotation
-
tools/javac/annotations/typeAnnotations/classfile/Scopes.java: Qualified inner type annotation accessible to the class.
-
tools/javac/annotations/typeAnnotations/classfile/T8008762.java: Type annotation on inner class in anonymous class shows up as regular annotation
-
tools/javac/annotations/typeAnnotations/classfile/T8008769.java: Repeated type-annotations on type parm of local variable are not written to classfile.
-
tools/javac/annotations/typeAnnotations/classfile/T8010015.java: Wrong classfile attribution in inner class of lambda expression.
-
tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java: Type annotations on anonymous and inner class.
-
tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java: Repeated annotations on new,array,cast.
-
tools/javac/annotations/typeAnnotations/classfile/TypeAnnotationPropagationTest.java: javac produces incorrect RuntimeInvisibleTypeAnnotations length attribute
-
tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java: test that typecasts annotation are emitted if only the cast expression is optimized away
-
tools/javac/annotations/typeAnnotations/classfile/Wildcards.java: test that annotations target wildcards get emitted to classfile
-
tools/javac/annotations/typeAnnotations/failures/CheckErrorsForSource7.java: Verify that the parser correctly checks for source level 8 on the new places where annotations can appear in 8.
-
tools/javac/annotations/typeAnnotations/newlocations/AfterMethodTypeParams.java: Verify proper handling of annotations after method's type parameters.
-
tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java: Test population of reference info for class extends clauses
-
tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java: Test population of reference info for class type parameters
-
tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java: Test population of reference info for constructor results
-
tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java: Test population of reference info for exception parameters
-
tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java: Test population of reference info for field
-
tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java: Test that the examples from the manual are stored as expected
-
tools/javac/annotations/typeAnnotations/referenceinfos/Initializers.java: Test population of reference info for instance and class initializers
-
tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java: Test population of reference info for lambda expressions javac crash for annotated parameter type of lambda in a field
-
tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java: Test population of reference info for method parameters
-
tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java: Test population of reference info for method receivers
-
tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java: Test population of reference info for method return
-
tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java: Test population of reference info for method exception clauses
-
tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java: Test population of reference info for method type parameters
-
tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java: Test population of reference info for multicatch exception parameters
-
tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java: Test population of reference info for nested types
-
tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java: Test population of reference info for new object creations
-
tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java: Test population of reference info for repeating type annotations
-
tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java: Test population of reference info for type casts
-
tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java: Test population of reference info for class literals
-
tools/javac/api/6400303/T6400303.java: REGRESSION: javadoc crashes in b75
-
tools/javac/api/6406133/T6406133.java: Compiler API ignores locale settings
-
tools/javac/api/6410643/T6410643.java: JSR 199: The method JavaCompilerTool.run fails to handle null arguments
-
tools/javac/api/6411310/T6411310.java: JSR 199: FileObject should support user-friendly names via getName()
-
tools/javac/api/6411310/Test.java: FileObject should support user-friendly names via getName()
-
tools/javac/api/6411333/T6411333.java: Ensure 6400208, 6400225, and 6400267 are tested
-
tools/javac/api/6412656/T6412656.java: JSR 199: pass annotation processor instances to compiler
-
tools/javac/api/6415780/T6415780.java: JSR 199: javax.tools.JavaFileManager.getClassLoader always fails
-
tools/javac/api/6418694/T6418694.java: JSR 199: JavaFileManager.hasLocation(Location)
-
tools/javac/api/6420409/T6420409.java: JSR 199: StandardFileManager: cannot set CLASS_PATH location
-
tools/javac/api/6420464/T6420464.java: JSR 199: JavaFileObject.isNameCompatible throws unspecified exception (IllegalArgumentException)
-
tools/javac/api/6421111/T6421111.java: NullPointerException thrown when retrieving bounds for the type parameter
-
tools/javac/api/6421756/T6421756.java: 6421756 JSR 199: In the method JavaCompilerTool.getTask 'options' can be supplied in the place of 'classes'
-
tools/javac/api/6422215/T6422215.java: JSR 199: What happens if a directory is missing
-
tools/javac/api/6422327/T6422327.java: JSR 199: JavaCompilerTool can compile and generate '.class' of non '.java' files
-
tools/javac/api/6423003/T6423003.java: JSR 199: confusing help message with compiler API
-
tools/javac/api/6431257/T6431257.java: JSR 199: Changes to JavaFileManager to support JSR 269 Filer API
-
tools/javac/api/6431435/T6431435.java: Tree API: source files loaded implicitly from source path
-
tools/javac/api/6437349/T6437349.java: JSR 199: JavaFileObject.isNameCompatible() will give true with some incompatible kinds
-
tools/javac/api/6437999/T6437999.java: Unit test for encoding argument to standard file manager
-
tools/javac/api/6440333/T6440333.java: SimpleJavaFileObject.toString() generates URI with some extra message
-
tools/javac/api/6440528/T6440528.java: javac deposits package-info.class in bogus directory
-
tools/javac/api/6452876/T6452876.java: JSR 199: DiagnosticCollector.report(null) should throw NPE
-
tools/javac/api/6468404/T6468404.java: ExecutableElement.getParameters() uses raw type for class loaded from -g bytecode
-
tools/javac/api/6471599/Main.java: Type of rhs cannot be obtained when assigning to erroneous symbol
-
tools/javac/api/6557752/T6557752.java: Test for wrapping the original type in ErrorType.
-
tools/javac/api/6598108/T6598108.java: com.sun.source.util.Trees.isAccessible incorrect
-
tools/javac/api/6608214/T6608214.java: Exception throw while analysing a file with error
-
tools/javac/api/6731573/T6731573.java: diagnostic output should optionally include source line
-
tools/javac/api/6733837/T6733837.java: Compiler API ignores locale settings
-
tools/javac/api/6852595/T6852595.java: Accessing scope using JSR199 API on erroneous tree causes Illegal Argument Exception
-
tools/javac/api/7086261/T7086261.java: javac doesn't report error as expected, it only reports ClientCodeWrapper$DiagnosticSourceUnwrapper
-
tools/javac/api/8007344/Test.java: javac may not make tree end positions and/or doc comments available to processors and listeners
-
tools/javac/api/EndPositions.java: javac doesn't report Diagnostic end positions properly when an annotation processor is present
-
tools/javac/api/Sibling.java: Verify that files are created relative to sibling
-
tools/javac/api/T6257235.java: setOption() and setExtendedOption() of JavacTool throws NullPointerException for undefined options
-
tools/javac/api/T6258271.java: DiagnosticMessage exposes internal name __input
-
tools/javac/api/T6265137.java: setOption() and setExtendedOption() of JavacTool will throw exception for some defined options
-
tools/javac/api/T6306137.java: JSR 199: encoding option doesn't affect standard file manager
-
tools/javac/api/T6345974.java: JCPrimitiveTypeTree.getPrimitiveTypeKind() inappropriately throws an AssertionError for "void"
-
tools/javac/api/T6357331.java: NPE from JavacTask.getElements() after calling CompilationTask.run
-
tools/javac/api/T6358786.java: Doccomments are not returned from Tree API
-
tools/javac/api/T6358955.java: JavacFileManager.getFileForInput(dir) shuld throw IAE
-
tools/javac/api/T6392782.java: TreeScanner.visitImport returns null, not result of nested scan
-
tools/javac/api/T6395981.java: JavaCompilerTool and Tool must specify version of JLS and JVMS
-
tools/javac/api/T6397104.java: JSR 199: JavaFileManager.getFileForOutput should have sibling argument
-
tools/javac/api/T6400205.java: getClassLoader(location) returns null if getLocation(location) returns null
-
tools/javac/api/T6400207.java: JSR 199: JavaFileManager.list and unset location
-
tools/javac/api/T6407011.java: javac crashes in b78 with NPE in JavacFileManager:293
-
tools/javac/api/T6412669.java: Should be able to get SourcePositions from 269 world
-
tools/javac/api/T6419926.java: JSR 199: FileObject.toUri() generates URI without schema (Solaris)
-
tools/javac/api/T6430241.java: Hard to disable symbol file feature through API
-
tools/javac/api/T6431879.java: TreePathSCanner(CompilationUnitTree tree, P p) overloading forces use of most specific type
-
tools/javac/api/T6437138.java: JSR 199: Compiler doesn't diagnose crash in user code
-
tools/javac/api/T6483788.java: DefaultFileManager.ZipFileObject.toUri() fails to escape space characters
-
tools/javac/api/T6501502.java: JSR 199: FileObject.toUri should return file:///c:/ or file:/c:/ not file://c:/
-
tools/javac/api/T6838467.java: JSR199 FileObjects don't obey general contract of equals.
-
tools/javac/api/T6877206.java: JavaFileObject.toUri returns bogus URI (win)
-
tools/javac/api/TestClientCodeWrapper.java: JSR 199: Compiler doesn't diagnose crash in user code
-
tools/javac/api/TestContainTypes.java: com.sun.tools.model.JavacTypes.contains() calls Type.contains instead of Types.containsType
-
tools/javac/api/TestDocComments.java: no access to doc comments from Tree API
-
tools/javac/api/TestEvalExpression.java: JSR 199: Standard interface for Java compilers
-
tools/javac/api/TestGetElement.java: Symbols for anonymous and local classes made too late for use by java tree API
-
tools/javac/api/TestGetElementReference.java: Trees.getElement should work not only for declaration trees, but also for use-trees
-
tools/javac/api/TestGetScope.java: IllegalStateException from Trees.getScope when called from JSR 199
-
tools/javac/api/TestJavacTask.java: Provide a basic test of access to the Java Model from javac, and error messages
-
tools/javac/api/TestJavacTaskScanner.java: Additional functionality test of task and JSR 269
-
tools/javac/api/TestJavacTask_Lock.java: Cannot use JavaCompiler to create multiple CompilationTasks for partial compilations
-
tools/javac/api/TestJavacTask_Multiple.java: Cannot use JavaCompiler to create multiple CompilationTasks for partial compilations
-
tools/javac/api/TestJavacTask_ParseAttrGen.java: Cannot use JavaCompiler to create multiple CompilationTasks for partial compilations
-
tools/javac/api/TestResolveError.java: IllegalArgumentException in AbstractDiagnosticFormatter for tools/javac/api/TestJavacTaskScanner.java
-
tools/javac/api/TestResolveIdent.java: PackageElement.getEnclosedElements() throws ClassReader$BadClassFileException
-
tools/javac/api/TestTreePath.java: TreePath.iterator() throws NPE
-
tools/javac/api/TestTrees.java: new Trees API
-
tools/javac/api/ToolProvider/HelloWorldTest.java: ToolProvider should be less compiler-specific
-
tools/javac/api/ToolProvider/ToolProviderTest1.java: ToolProvider should be less compiler-specific
-
tools/javac/api/ToolProvider/ToolProviderTest2.java: ToolProvider should be less compiler-specific
-
tools/javac/api/guide/Test.java: Various bugs fixed while writing Compiler API Guide
-
tools/javac/api/taskListeners/EventsBalancedTest.java: Check that all TaskEvents are balanced.
-
tools/javac/api/taskListeners/TestSimpleAddRemove.java: support multiple task listeners
-
tools/javac/assert/Attach.java: assertion flag attached to wrong class
-
tools/javac/assert/Position.java: Verify the source position for assertions.
-
tools/javac/binaryCompat/T1.java: javac generates incorrect class_index for static ref by simple name
-
tools/javac/boxing/BoxedForeach.java: boxing/unboxing versus foreach crashes javac
-
tools/javac/boxing/Boxing1.java: Boxing/unboxing positive unit and regression tests
-
tools/javac/boxing/Boxing4.java: Compiler incorrectly create Integer in "Character c = 95"
-
tools/javac/boxing/BoxingCaching.java: Verify autoboxed values are cached as required.
-
tools/javac/boxing/T6348760.java: crash: java.lang.AssertionError at com.sun.tools.javac.comp.Lower.abstractLval(Lower.java:1853)
-
tools/javac/boxing/T6614974.java: javac successfully compiles code that throws java.lang.VerifyError when run
-
tools/javac/boxing/T6816548.java: Uninitialized register when performing casting + auto(un)boxing
-
tools/javac/cast/intersection/IntersectionTypeCastTest.java: Add support for intersection types in cast expression temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/cast/intersection/IntersectionTypeParserTest.java: Add support for intersection types in cast expression
-
tools/javac/classfiles/ClassVersionChecker.java: Test major version for all legal combinations for -source and -target
-
tools/javac/classfiles/InnerClasses/SyntheticClasses.java: Verify that the InnerClasses attribute has outer_class_info_index zero if it has inner_name_index zero (for synthetic classes)
-
tools/javac/classfiles/InnerClasses/T8068517.java: Verify that nested enums have correct abstract flag in the InnerClasses attribute.
-
tools/javac/classreader/T7031108.java: NPE in javac.jvm.ClassReader.findMethod in PackageElement.enclosedElements from AP in incr build
-
tools/javac/code/ArrayClone.java: Clone() on arrays compiled incorrectly
-
tools/javac/conditional/6500343/T6500343a.java: compiler generates bad code when translating conditional expressions
-
tools/javac/conditional/6500343/T6500343b.java: compiler generates bad code when translating conditional expressions
-
tools/javac/conditional/ConditionalWithFinalStrings.java: java.lang.VerifyError: Bad local variable type - local final String
-
tools/javac/conditional/T8016702.java: use of ternary operator in lambda expression gives incorrect results
-
tools/javac/constDebug/ConstDebugTest.java: javac compiler incorrectly inserts <clinit> when -g is specified
-
tools/javac/defaultMethods/Assertions.java: Interfaces must not contain non-public fields, ensure $assertionsDisabled is not generated into an interface
-
tools/javac/defaultMethods/BadClassfile.java: Verify that pre-JDK8 classfiles with default and/or static methods are refused correctly.
-
tools/javac/defaultMethods/CannotChangeAssertionsStateAfterInitialized.java: Ensure the assertion status cannot be changed once the class is initialized
-
tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java: strictfp interface misses strictfp modifer on default method
-
tools/javac/defaultMethods/DefaultMethodFlags.java: Symbol.getModifiers omits ACC_ABSTRACT from interface with default methods
-
tools/javac/defaultMethods/Pos01.java: basic test for default methods
-
tools/javac/defaultMethods/TestDefaultBody.java: check that code attributed for default methods is correctly generated
-
tools/javac/defaultMethods/TestNoBridgeOnDefaults.java: check that javac does not generate bridge methods for defaults
-
tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java: Add support for static interface methods Smoke test for static interface method hiding
-
tools/javac/defaultMethods/super/TestDefaultSuperCall.java: Automatic test for checking correctness of default super/this resolution temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/defaultMethods/super/TestDirectSuperInterfaceInvoke.java: As per JVMS 4.9.2, invokespecial can only refer to direct superinterfaces
-
tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java: Automatic test for checking set of allowed modifiers on interface methods
-
tools/javac/defaultMethodsVisibility/DefaultMethodsNotVisibleForSourceLessThan8Test.java: Default methods not always visible under -source 7 Default methods should be visible under source previous to 8
-
tools/javac/diags/CheckResourceKeys.java: need test program to validate javac resource bundles
-
tools/javac/diags/MessageInfo.java: Automatically generate info about how compiler resource keys are used
-
tools/javac/diags/RunExamples.java: provide examples of code that generate diagnostics
-
tools/javac/doclint/DocLintTest.java: Integrate doclint support into javac
-
tools/javac/doctree/AttrTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/AuthorTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/BadTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/CodeTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/DeprecatedTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/DocRootTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/DocTreePathScannerTest.java: adding DocTreePath and DocTreePathScanner
-
tools/javac/doctree/ElementTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/EntityTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/ExceptionTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/FirstSentenceTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/InheritDocTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/LinkPlainTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/LinkTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/LiteralTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/ParamTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/ReturnTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/SeeTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/SerialDataTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/SerialFieldTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/SerialTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/SimpleDocTreeVisitorTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/SinceTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/TagTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/ThrowableTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/ValueTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/VersionTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/enum/7160084/T7160084a.java: javac fails to compile an apparently valid class/interface combination
-
tools/javac/enum/7160084/T7160084b.java: javac fails to compile an apparently valid class/interface combination
-
tools/javac/enum/AbstractEnum1.java: compiler fails to flag an enum abstract
-
tools/javac/enum/Enum1.java: enums: test output of values().toString()
-
tools/javac/enum/Enum3.java: enums: test switch
-
tools/javac/enum/EnumImplicitPrivateConstructor.java: enum constructors can be declared private
-
tools/javac/enum/EnumSwitch4.java: enum switch on null fails to throw NullPointerException
-
tools/javac/enum/OkFinal.java: Finalize methods on enums must be compile time error
-
tools/javac/enum/SynthValues.java: Enums: +VALUES field has no synthetic attribute
-
tools/javac/enum/ValueOf.java: Improper signature for valueOf
-
tools/javac/enum/enumSwitch/EnumSwitch.java: javac-generated code doesn't obey binary compatibility for enums
-
tools/javac/expression/DeeplyChainedNonPolyExpressionTest.java: Ensure that compiler ascertains a class of patently non-poly expressions as such
-
tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java: check that the direct superclass is used as the site when calling a superclass' method
-
tools/javac/failover/CheckAttributedTree.java: assorted position errors in compiler syntax trees temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/fatalErrors/NoJavaLangTest.java: Verify that the compiler does not crash when java.lang is not
-
tools/javac/file/T7018098.java: CacheFSInfo persists too long
-
tools/javac/file/T7068437.java: Filer.getResource(SOURCE_OUTPUT, ...) no longer works in JDK 7 w/o -s
-
tools/javac/file/T7068451.java: Regression: javac compiles fixed sources against previous, not current, version of generated sources
-
tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java: javac doesn't work with jar files with >64k entries
-
tools/javac/file/zip/T6836682.java: JavacFileManager handling of zip64 archives (Scenario A and B)
-
tools/javac/file/zip/T6865530.java: ensure JavacFileManager handles non-standard zipfiles.
-
tools/javac/flow/LVTHarness.java: The LVT is not generated correctly during some try/catch scenarios javac crash while creating LVT entry for a local variable defined in an inner block
-
tools/javac/foreach/Foreach.java: implement "foreach" loops as specified in JSR 201
-
tools/javac/foreach/IntersectIterator.java: new "for" statement fails to cast to second upper bound
-
tools/javac/foreach/ListOfListTest.java: NullPointerError in Resolve.findMethod() with foreach vs generics
-
tools/javac/foreach/SpecIterable.java: Runtime error because of missing method in iterator
-
tools/javac/foreach/SuperfluousAbstract.java: AbstractMethodError throws if not redeclare abstract iterator() method
-
tools/javac/foreach/T6500701.java: Enhanced for loop with generics generates faulty bytecode
-
tools/javac/generics/6245699/T6245699.java: Missing bridge for final method (gives AbstractMethodError at runtime)
-
tools/javac/generics/6245699/T6245699a.java: Missing bridge for final method (gives AbstractMethodError at runtime)
-
tools/javac/generics/6245699/T6245699c.java: Missing bridge for final method (gives AbstractMethodError at runtime)
-
tools/javac/generics/6413682/TestPos.java: Compiler confused about implicit type args and arrays
-
tools/javac/generics/6487370/T6487370.java: javac incorrectly gives ambiguity warning with override-equivalent abstract inherited methods
-
tools/javac/generics/6531075/T6531075.java: Missing synthetic casts when accessing fields/methods of intersection types including type variables
-
tools/javac/generics/6531090/T6531090a.java: Cannot access methods/fields of a captured type belonging to an intersection type
-
tools/javac/generics/6531090/T6531090b.java: Cannot access methods/fields of a captured type belonging to an intersection type
-
tools/javac/generics/8064803/T8064803.java: Javac erroneously uses instantiated signatures when merging abstract most-specific methods
-
tools/javac/generics/ArrayClone.java: The clone method on arrays should be strongly typed
-
tools/javac/generics/BridgeOrder.java: generics: overridden method gets invoked (bridge method problem)
-
tools/javac/generics/BridgeRestype.java: javac generates inappropriate bridge methods in -source 1.4
-
tools/javac/generics/Covar2.java: Additional unit tests for covariant returns
-
tools/javac/generics/FinalBridge.java: generics: bridge for inherited final method can cause verify error
-
tools/javac/generics/GenericAnonCtor.java: javac crash on parameterized anonymous constructor invocation
-
tools/javac/generics/GetClass2.java: the type of x.getClass() is Class<? extends |X|>
-
tools/javac/generics/MissingBridge.java: Calling inherited generics method via interface causes AbstractMethodError
-
tools/javac/generics/MissingCast.java: redundant cast with generified APIs causes verify error
-
tools/javac/generics/ParenVerify.java: generics: verify error when redundant parens used!
-
tools/javac/generics/RelaxedArrays.java: relaxed rules for array of generic type and varargs.
-
tools/javac/generics/T4684378.java: generics: verify error in generated bytecode
-
tools/javac/generics/T4711694.java: generics: missing bridge method for inherited implementation
-
tools/javac/generics/T6481655.java: Parser confused by combination of parens and explicit type args
-
tools/javac/generics/T6657499.java: generics: javac 1.6.0 fails to compile class with inner class
-
tools/javac/generics/T6751514.java: Unary post-increment with type variables crash javac during lowering
-
tools/javac/generics/T6869075.java: regression: javac crashes when compiling compound string assignment with generics
-
tools/javac/generics/Varargs2.java: generics + varargs API changes
-
tools/javac/generics/WrongNew.java: generics: javac generares "new" of wrong class
-
tools/javac/generics/bridge1/D.java: generics: missing bridge method
-
tools/javac/generics/bridges/BridgeHarness.java: Compiler should emit bridges in interfaces
-
tools/javac/generics/diamond/6996914/T6996914a.java: Diamond inference: problem when accessing protected constructor
-
tools/javac/generics/diamond/7030150/GenericConstructorAndDiamondTest.java: Type inference for generic instance creation failed for formal type parameter
-
tools/javac/generics/diamond/7030687/ParserTest.java: Diamond: compiler accepts erroneous code where diamond is used with non-generic inner class
-
tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java: Project Coin: problem with diamond and member inner classes temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/generics/diamond/pos/Pos01.java: basic test for diamond (generic/non-generic constructors)
-
tools/javac/generics/diamond/pos/Pos02.java: basic test for diamond (simple/qualified type-expressions)
-
tools/javac/generics/diamond/pos/Pos03.java: basic test for diamond (simple/qualified type-expressions, member inner)
-
tools/javac/generics/diamond/pos/Pos04.java: basic test for diamond (simple/qualified type-expressions, local class)
-
tools/javac/generics/inference/4954546/T4954546.java: unverifiable code for method called from ?: expression with inferred
-
tools/javac/generics/inference/5073060/T5073060a.java: Package private members not found for intersection types
-
tools/javac/generics/inference/6222762/T6222762.java: Primitive arrays and varargs inference leads to crash in TreeMaker.Type(TreeMaker.java:531)
-
tools/javac/generics/inference/6240565/T6240565.java: Unboxing, arrays, and type variables doesn't work
-
tools/javac/generics/inference/7086586/T7086586b.java: Inference producing null type argument
-
tools/javac/generics/inference/7086601/T7086601b.java: Error message bug: cause for method mismatch is 'null'
-
tools/javac/generics/inference/7177306/T7177306c.java: Regression: unchecked method call does not erase return type
-
tools/javac/generics/inference/7177306/T7177306d.java: Regression: unchecked method call does not erase return type
-
tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java: Regression: difference in overload resolution when two methods are maximally specific temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/generics/rawOverride/T6178365.java: REGRESSION: Compile Error - Abstract error in LoginModule
-
tools/javac/generics/typevars/6569404/T6569404a.java: Regression: Cannot instantiate an inner class of a type variable
-
tools/javac/generics/typevars/6569404/T6569404c.java: Regression: Cannot instantiate an inner class of a type variable
-
tools/javac/generics/wildcards/T5097548.java: (crash) Stack overflow in capture conversion
-
tools/javac/implicitThis/6541876/T6541876a.java: "Enclosing Instance" error new in 1.6
-
tools/javac/implicitThis/6541876/T6541876b.java: "Enclosing Instance" error new in 1.6
-
tools/javac/implicitThis/NewBeforeOuterConstructed3.java: compiler generates unverifiable code for implicit reference to uninit'd this
-
tools/javac/implicitThis/WhichImplicitThis1.java: Invalid error when implicitly referencing enclosing type
-
tools/javac/implicitThis/WhichImplicitThis11.java: code involving inner classes causes verify error
-
tools/javac/implicitThis/WhichImplicitThis2.java: Invalid error when implicitly referencing enclosing type
-
tools/javac/implicitThis/WhichImplicitThis3.java: wrong enclosing instance for local class creation
-
tools/javac/implicitThis/WhichImplicitThis4.java: wrong enclosing instance for local class creation
-
tools/javac/implicitThis/WhichImplicitThis5.java: Hiding of fields not fully supported
-
tools/javac/implicitThis/WhichImplicitThis9.java: anonymous class in explicit constructor invocation can refer implicitly to encl
-
tools/javac/inheritAccess/PvtMbrsNotInherit1.java: Private members should not be inherited from superclasses.
-
tools/javac/inheritedAccess/MethodReferenceQualification_1.java: Verify proper bytecode-level qualification of method accesses.
-
tools/javac/innerClassFile/InnerClassFileTest.java: Prob w/static inner class with same name as a regular class
-
tools/javac/javazip/JavaZipTest.java: check that source files inside zip files on the class path are ignored
-
tools/javac/jvm/T7024096.java: Stack trace has invalid line numbers
-
tools/javac/jvm/T8020689.java: Making sure the LineNumberTable entry is correctly generated for the leading method invocation in the else section
-
tools/javac/lambda/8012557/PrivateLambdas.java: Check that 8012557 is fixed, that interface lambda methods are private
-
tools/javac/lambda/8016320/IllegalBridgeModifier.java: Check that 8016320 is fixed, that bridges have valid modifier bits
-
tools/javac/lambda/8021567/T8021567b.java: Javac doesn't report "java: reference to method is ambiguous" any more
-
tools/javac/lambda/8023558/T8023558a.java: Javac creates invalid bootstrap methods for complex lambda/methodref case
-
tools/javac/lambda/8023558/T8023558b.java: Javac creates invalid bootstrap methods for complex lambda/methodref case
-
tools/javac/lambda/8023558/T8023558c.java: Javac creates invalid bootstrap methods for complex lambda/methodref case
-
tools/javac/lambda/8068399/T8068399.java: structural most specific and stuckness
-
tools/javac/lambda/8068430/T8068430.java: structural most specific and stuckness
-
tools/javac/lambda/BadLambdaExpr.java: Add lambda tests compile crashes on partial lambda expressions
-
tools/javac/lambda/ByteCodeTest.java: Code translation test for Lambda expressions, method references
-
tools/javac/lambda/FunctionalInterfaceConversionTest.java: Add lambda tests perform several automated checks in lambda conversion, esp.
-
tools/javac/lambda/GenericMethodRefImplClass.java: Method reference generic constructor gives: IllegalArgumentException: Invalid lambda deserialization
-
tools/javac/lambda/InnerConstructor.java: Add lambda tests Regression test JDK-8003306 inner class constructor in lambda
-
tools/javac/lambda/Intersection03.java: Missing checkcast when casting to intersection type
-
tools/javac/lambda/LambdaCapture01.java: Add lambda tests basic test for capture of non-mutable locals
-
tools/javac/lambda/LambdaCapture02.java: Add lambda tests basic test for capture of non-mutable locals
-
tools/javac/lambda/LambdaCapture03.java: Add lambda tests test for capture of non-mutable locals/outer fields in multiple scopes
-
tools/javac/lambda/LambdaCapture04.java: Add lambda tests test for capture of non-mutable locals/outer fields in multiple scopes
-
tools/javac/lambda/LambdaCapture05.java: Add lambda tests test for capture in nested lambda expressions
-
tools/javac/lambda/LambdaCapture06.java: Add lambda tests Compiler crash when local inner class nested inside lambda captures local variables from enclosing scope
-
tools/javac/lambda/LambdaCapture07.java: Code generation crash with lambda and local classes
-
tools/javac/lambda/LambdaConv01.java: Add lambda tests basic test for lambda conversion
-
tools/javac/lambda/LambdaConv03.java: Add lambda tests SAM types and method type inference
-
tools/javac/lambda/LambdaConv05.java: Add lambda tests function type and method type inference
-
tools/javac/lambda/LambdaConv08.java: Add lambda tests check that SAM conversion handles covarinat return types correctly
-
tools/javac/lambda/LambdaConv16.java: Add lambda tests SAM conversion and raw types in argument/return types
-
tools/javac/lambda/LambdaConv20.java: Add lambda tests check that synthetic casts are added when erased type of lambda body ends up being too general
-
tools/javac/lambda/LambdaConv23.java: Add lambda tests check super varargs reference is handled correctly
-
tools/javac/lambda/LambdaConv24.java: Add lambda tests check that lambda inside 'this' call is handled properly
-
tools/javac/lambda/LambdaConv27.java: Mixing lambdas with anonymous classes leads to NPE thrown by compiler
-
tools/javac/lambda/LambdaExpr01.java: Add lambda tests basic test for simple lambda expressions in multiple scopes
-
tools/javac/lambda/LambdaExpr02.java: Add lambda tests basic test for simple lambda expressions in multiple scopes
-
tools/javac/lambda/LambdaExpr06.java: Add lambda tests parser test for nested parenthesized lambda expression
-
tools/javac/lambda/LambdaExpr07.java: Add lambda tests check access to effectively final local variable from doubly nested lambda
-
tools/javac/lambda/LambdaExpr11.java: Add lambda tests check that creating an inner class from a lambda does add a captured this
-
tools/javac/lambda/LambdaExpr12.java: Add lambda tests check that creating an inner class from a lambda does add a captured this
-
tools/javac/lambda/LambdaExpr14.java: Add lambda tests check that recursion from doubly nested lambda is handled correctly
-
tools/javac/lambda/LambdaExpr15.java: Add lambda tests check that nested inner class in statement lambdas don't get corrupted return statements
-
tools/javac/lambda/LambdaExpr16.java: Add lambda tests check that super inside lambda is handled correctly
-
tools/javac/lambda/LambdaExpr17.java: Add lambda tests check that super in argument position inside lambda is handled correctly
-
tools/javac/lambda/LambdaExpr18.java: Add lambda tests check that synthetic casts from outer environment are not inserted twice
-
tools/javac/lambda/LambdaExpr21.java: Compiler produces java.lang.VerifyError: Bad type on operand stack
-
tools/javac/lambda/LambdaExprLeadsToMissingClassFilesTest.java: Add lambda tests stale state after speculative attribution round leads to missing classfiles
-
tools/javac/lambda/LambdaInnerTypeVarArgs.java: A lambda containing an inner class referencing an external type var in class parameter type
-
tools/javac/lambda/LambdaInnerTypeVarArgsSerialize.java: A serialized lambda containing an inner class referencing an external type var in class parameter type
-
tools/javac/lambda/LambdaInnerTypeVarReflect.java: A lambda containing an inner class referencing an external type var
-
tools/javac/lambda/LambdaInnerTypeVarSerialize.java: A serialized lambda containing an inner class referencing an external type var
-
tools/javac/lambda/LambdaLambdaSerialized.java: NPE generating serializedLambdaName for nested lambda
-
tools/javac/lambda/LambdaLocalTest.java: Lambda reference to containing local class causes javac infinite recursion
-
tools/javac/lambda/LambdaMultiCatchTest.java: javac generates incorrect exception table for multi-catch statements inside a lambda
-
tools/javac/lambda/LambdaOuterLocalTest.java: Lambda reference to containing local class causes javac infinite recursion
-
tools/javac/lambda/LambdaParenGeneric.java: VerifyError lambda body is parenthesized generic value
-
tools/javac/lambda/LambdaParenGenericOrig.java: VerifyError lambda body is parenthesized generic value (originally submitted test)
-
tools/javac/lambda/LambdaScope01.java: Add lambda tests basic test for capture of non-mutable locals
-
tools/javac/lambda/LambdaScope02.java: Add lambda tests check that Object members are accessible as expected
-
tools/javac/lambda/LambdaScope03.java: Add lambda tests check that unqualified Object members are accessed as expected
-
tools/javac/lambda/LambdaTestStrictFP.java: Different results of floating point multiplication for lambda code block
-
tools/javac/lambda/LambdaTestStrictFPFlag.java: Different results of floating point multiplication for lambda code block
-
tools/javac/lambda/LambdaTestStrictFPMethod.java: Different results of floating point multiplication for lambda code block
-
tools/javac/lambda/LocalVariableTable.java: Missing LV table in lambda bodies
-
tools/javac/lambda/MethodHandleInvokeTest.java: javac AssertionError when invoking MethodHandle.invoke with lambda parameter
-
tools/javac/lambda/MethodReference01.java: Add lambda tests use method reference to sort list elements by field
-
tools/javac/lambda/MethodReference03.java: Add lambda tests check that most specific method is selected as expected
-
tools/javac/lambda/MethodReference05.java: Add lambda tests check that non-static method refernces from static context are handled correctly
-
tools/javac/lambda/MethodReference06.java: Add lambda tests method references and super
-
tools/javac/lambda/MethodReference11.java: Add lambda tests check that static vs.
-
tools/javac/lambda/MethodReference12.java: Add lambda tests check that Object methods are dispatched accordingly
-
tools/javac/lambda/MethodReference13.java: Add lambda tests check that equals() on Proxied objects is handled accordingly
-
tools/javac/lambda/MethodReference14.java: Add lambda tests check casting a method reference to a SAM type does not result in a CCE
-
tools/javac/lambda/MethodReference16.java: Add lambda tests semantics of statically qualified method reference should not depend on the context
-
tools/javac/lambda/MethodReference17.java: Add lambda tests basic test for constructor references
-
tools/javac/lambda/MethodReference18.java: Add lambda tests basic test for constructor references
-
tools/javac/lambda/MethodReference19.java: Add lambda tests basic test for constructor references and generic classes
-
tools/javac/lambda/MethodReference24.java: Add lambda tests check that non-boxing method references conversion has the precedence
-
tools/javac/lambda/MethodReference27.java: Add lambda tests check that non-boxing method references conversion has the precedence
-
tools/javac/lambda/MethodReference29.java: Add lambda tests reference to super leads to compiler crash when 292 translation scheme is enabled
-
tools/javac/lambda/MethodReference30.java: Add lambda tests check that non-static qualifier of static method reference is eagerly evaluated
-
tools/javac/lambda/MethodReference31.java: Add lambda tests check that boxing of return-type works as expected
-
tools/javac/lambda/MethodReference33.java: Add lambda tests test bridged constructor references
-
tools/javac/lambda/MethodReference34.java: Add lambda tests check that code generation handles void-compatibility correctly
-
tools/javac/lambda/MethodReference35.java: Add lambda tests check that lambda/method references are valid method reference qualifiers
-
tools/javac/lambda/MethodReference36.java: Add lambda tests check that method reference handles varargs conversion properly
-
tools/javac/lambda/MethodReference49.java: Add lambda tests check that an array type can be used as a qualifier of an unbound method reference
-
tools/javac/lambda/MethodReference59.java: Add support for array constructor references
-
tools/javac/lambda/MethodReference61.java: super in method reference used in anonymous class
-
tools/javac/lambda/MethodReference63.java: Missing accessor for constructor reference pointing to private inner class ctor
-
tools/javac/lambda/MethodReference65.java: Missing cast in method reference bridge leads to NoSuchMethodError
-
tools/javac/lambda/MethodReference66.java: Javac crashes when compiling method reference to static interface method
-
tools/javac/lambda/MethodReference75.java: Javac compiles method reference that allows results in an IllegalAccessError
-
tools/javac/lambda/MethodReferenceArrayClone.java: int[]::clone causes "java.lang.NoClassDefFoundError: Array"
-
tools/javac/lambda/MethodReferenceParserTest.java: Add lambda tests Add parser support for method references temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/lambda/SerializedLambdaInInit.java: Bad method name: Serialized lambda in a constructor or class init
-
tools/javac/lambda/SingleLocalTest.java: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables
-
tools/javac/lambda/T8031967.java: Ensure javac can handle very deeply nested chain of method invocations occurring as a parameter to other method invocations.
-
tools/javac/lambda/T8037935/LambdaWithBinOpConstRefToConstString.java: Javac: final local String var referenced in binary/unary op in lambda produces code that does not verify
-
tools/javac/lambda/T8038420/LambdaIncrement.java: Lambda returning post-increment generates wrong code
-
tools/javac/lambda/T8056014.java: Verify that full type inference is used when calling a method on a type variable.
-
tools/javac/lambda/T8129740/AllowEnclosingVarCaptureTest.java: Incorrect class file created when passing lambda in inner class constructor
-
tools/javac/lambda/T8129740/CaptureInCtorChainingTest.java: Incorrect class file created when passing lambda in inner class constructor
-
tools/javac/lambda/T8129740/QualifiedThisAccessTest.java: Incorrect class file created when passing lambda in inner class constructor
-
tools/javac/lambda/T8129740/SourceToSourceTranslationTest.java: Incorrect class file created when passing lambda in inner class constructor
-
tools/javac/lambda/TargetType03.java: Add lambda tests check overload resolution and target type inference w.r.t.
-
tools/javac/lambda/TargetType05.java: Add lambda tests test recursion through SAM type
-
tools/javac/lambda/TargetType32.java: Add lambda tests target-typing and conditional operator
-
tools/javac/lambda/TargetType35.java: Add lambda tests missing erasure on intersection supertype of generated lambda class
-
tools/javac/lambda/TestInvokeDynamic.java: Add lambda tests Add back-end support for invokedynamic temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/lambda/TestLambdaToMethodStats.java: Add stat support to LambdaToMethod
-
tools/javac/lambda/TestSelfRef.java: Add lambda tests Check that self/forward references from lambda expressions behave consistently w.r.t.
-
tools/javac/lambda/abort/Abort.java: Add lambda tests check that all diagnostics are dumped to output when compiler exits abruptly
-
tools/javac/lambda/abort/CompletionFailure.java: Certain diagnostics should not be deferred
-
tools/javac/lambda/bridge/TestMetafactoryBridges.java: Compiler should emit bridges in interfaces
-
tools/javac/lambda/bytecode/TestLambdaBytecode.java: Lambda back-end should generate invokespecial for method handles referring to private instance methods
-
tools/javac/lambda/funcInterfaces/LambdaTest1.java: Add lambda tests This test is for lambda expressions
-
tools/javac/lambda/funcInterfaces/LambdaTest2_SAM1.java: Add lambda tests This test is for identifying SAM types 2 and 3, see Helper.java for SAM types
-
tools/javac/lambda/funcInterfaces/LambdaTest2_SAM2.java: Add lambda tests This test is for identifying SAM types #4, see Helper.java for SAM types
-
tools/javac/lambda/funcInterfaces/LambdaTest2_SAM3.java: Add lambda tests This test is for identifying SAM types #5 and instantiating non-SAM types #7 through inner class, see Helper.java for SAM types
-
tools/javac/lambda/inaccessibleMref02/InaccessibleMref02.java: Add lambda tests check that classfiles with member ref CP entries are read correctly
-
tools/javac/lambda/intersection/IntersectionTargetTypeTest.java: Add support for intersection types in cast expression
-
tools/javac/lambda/lambdaExpression/LambdaTest1.java: Add lambda tests Test lambda expressions for existing SAM interfaces like Runnable and Comparator<T>
-
tools/javac/lambda/lambdaExpression/LambdaTest2.java: Add lambda tests Test lambda expressions for different method signatures (parameter and return type)
-
tools/javac/lambda/lambdaExpression/LambdaTest3.java: Add lambda tests Test capture of "effectively final" local variable in lambda expressions
-
tools/javac/lambda/lambdaExpression/LambdaTest4.java: Add lambda tests Test accessing "this" in lambda expressions
-
tools/javac/lambda/lambdaExpression/LambdaTest5.java: Add lambda tests Test lambda expressions inside lambda expressions
-
tools/javac/lambda/lambdaExpression/LambdaTest6.java: Add lambda tests Test bridge methods for certain SAM conversions
-
tools/javac/lambda/lambdaExpression/SamConversion.java: Add lambda tests Test SAM conversion of lambda expressions in context of assignment, method call, return statement and cast.
-
tools/javac/lambda/lambdaExpression/SamConversionComboTest.java: Add lambda tests Test SAM conversion of lambda expressions in combinations of different contexts, lambda body types(statement/expression), explict/implicit target type etc, to verify SAM conversion being conducted successfully as expected.
-
tools/javac/lambda/lambdaNaming/TestNonSerializableLambdaNameStability.java: Check that the lambda names are not unnecessarily unstable
-
tools/javac/lambda/lambdaNaming/TestSerializedLambdaNameStability.java: Desugar serializable lambda bodies using more robust naming scheme
-
tools/javac/lambda/methodReference/BridgeMethod.java: Add lambda tests Test bridge methods in certain SAM conversion
-
tools/javac/lambda/methodReference/MethodRef1.java: Add lambda tests Test static method reference
-
tools/javac/lambda/methodReference/MethodRef2.java: Add lambda tests Test instance method reference
-
tools/javac/lambda/methodReference/MethodRef3.java: Add lambda tests Test unbound method reference
-
tools/javac/lambda/methodReference/MethodRef4.java: Add lambda tests Test constructor reference
-
tools/javac/lambda/methodReference/MethodRef5.java: Add lambda tests Test method reference with SAM interface Comparator<T>
-
tools/javac/lambda/methodReference/MethodRef6.java: Add lambda tests Test that the most specific reference is selected when method parameters are elided
-
tools/javac/lambda/methodReference/MethodRef7.java: Add lambda tests Test that parameter types are inferred from SAM descriptor when method parameters are elided, with different types of method references
-
tools/javac/lambda/methodReference/MethodRefNewInnerBootstrap.java: JVM cannot access constructor though ::new reference although can call it directly
-
tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaNPE1.java: javac NPE or VerifyError for code with constructor reference of inner class
-
tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify1.java: javac NPE or VerifyError for code with constructor reference of inner class
-
tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify2.java: VerifyError when running successfully compiled java class
-
tools/javac/lambda/methodReference/MethodRefNewInnerInLambdaVerify2simple.java: VerifyError when running successfully compiled java class
-
tools/javac/lambda/methodReference/MethodRefQualifier1.java: javac complex method references: revamp and simplify
-
tools/javac/lambda/methodReference/MethodRefSingleRefEvalBridge.java: javac complex method references: revamp and simplify Make sure that the method reference receiver is evaluated exactly once even in this bridging case.
-
tools/javac/lambda/methodReference/MethodRefToInner.java: lambda reference to inner class in base class causes LambdaConversionException
-
tools/javac/lambda/methodReference/MethodReferenceComplexNullCheckTest.java: javac complex method references: revamp and simplify Make sure NPE check is done even in the convert to Lambda case
-
tools/javac/lambda/methodReference/SamConversion.java: Add lambda tests Test SAM conversion of method references in contexts of assignment, method/constructor argument, return statement, array initializer, lambda expression body, conditional expression and cast.
-
tools/javac/lambda/methodReference/SamConversionComboTest.java: Add lambda tests Test SAM conversion of method references in combinations of different contexts, lambda body types(statement/expression), boxing/unboxing etc, to verify SAM conversion being conducted successfully as expected.
-
tools/javac/lambda/methodReference/TreeMakerParamsIsGoofy.java: When a method reference to a local class constructor is contained in a method whose number of parameters matches the number of constructor parameters compilation fails
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection1.java: Invalid BootstrapMethod for constructor/method reference
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection2.java: Invalid BootstrapMethod for constructor/method reference
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection3.java: Invalid BootstrapMethod for constructor/method reference
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceNullCheckTest.java: Missing null check in bound method reference capture
-
tools/javac/lambda/methodReferenceExecution/MethodReferencePackagePrivateQualifier.java: Method reference uses wrong qualifying type
-
tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java: Add lambda tests Automatic test for checking correctness of structural most specific test routine temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/lambda/privateMethodReferences/MethodInvoker.java: private method should be accessible (nested classes)
-
tools/javac/lambda/privateMethodReferences/MethodSupplier.java: private method should be accessible (nested classes)
-
tools/javac/lambda/privateMethodReferences/ThirdClass.java: private method should be accessible (nested classes)
-
tools/javac/lambda/typeInference/InferenceTest11.java: Add lambda tests This test is for self referential and recursive lambda expression that have type inference
-
tools/javac/lambda/typeInference/InferenceTest2.java: Add lambda tests Parameter types inferred from target type in generics without wildcard
-
tools/javac/lambda/typeInference/InferenceTest2b.java: Add lambda tests Parameter types inferred from target type in generics with wildcard
-
tools/javac/lambda/typeInference/InferenceTest3.java: Add lambda tests Interface inheritance, sub-interface resolves the type of the super interface.
-
tools/javac/lambda/typeInference/InferenceTest4.java: Add lambda tests This test is for generic methods whose type is the same as the type of the generic SAM interface that is taken as the parameter of the generic method; the type can be inferred from the value of the other type arguments
-
tools/javac/lambda/typeInference/InferenceTest789.java: Add lambda tests This test is for when lambda return type is inferred from target type
-
tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java: Add lambda tests perform automated checks in type inference in lambda expressions in different contexts temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/limits/NestedClassConstructorArgs.java: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/NestedClassMethodArgs.java: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/StaticNestedClassConstructorArgs.java: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/TopLevelClassConstructorArgs.java: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/TopLevelClassMethodArgs.java: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/limits/TopLevelClassStaticMethodArgs.java: Compiler silently generates bytecode that exceeds VM limits
-
tools/javac/linenumbers/FinallyLineNumberTest.java: Add LineNumberTable attribute for return bytecodes split around finally code
-
tools/javac/linenumbers/NestedLineNumberTest.java: Wrong LineNumberTable for default constructors
-
tools/javac/links/LinksTest.java: javac no longer follows symlinks
-
tools/javac/literals/BinaryLiterals.java: Project Coin: binary literals
-
tools/javac/literals/UnderscoreLiterals.java: Project Coin: Underscores in literals
-
tools/javac/main/Option_J_At_Test.java: extra space in javac -help for -J and @ options
-
tools/javac/meth/TestCP.java: polymorphic signature calls don't share the same CP entries
-
tools/javac/multicatch/7005371/T7005371.java: Multicatch: assertion error while generating LocalVariableTypeTable attribute
-
tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java: Project-coin: multi-catch types should be pairwise disjoint temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/multicatch/Pos01.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Pos02.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Pos04.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Pos05.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
-
tools/javac/multicatch/Pos10.java: Verify lub of an exception parameter can be an intersection type
-
tools/javac/multicatch/Pos11.java: Test multiple nested multi-catch blocks with Exception hierarchies
-
tools/javac/multicatch/Pos12.java: Child exception can be caught in a parents catch block but not sibling exceptions.
-
tools/javac/multicatch/T6978574.java: return statement in try block with multi-catch causes ClassFormatError
-
tools/javac/nativeHeaders/NativeHeaderTest.java: javac should include basic ability to generate native headers
-
tools/javac/nativeHeaders/javahComparison/CompareTest.java: javac should include basic ability to generate native headers
-
tools/javac/nested/4903103/T4903103.java: Can't compile subclasses of inner classes
-
tools/javac/newlines/NewLineTest.java: portability : javac.properties
-
tools/javac/nio/compileTest/CompileTest.java: Path-based JavaFileManager
-
tools/javac/options/T6986895.java: compiler gives misleading message for no input files
-
tools/javac/options/T7022337.java: repeated warnings about bootclasspath not set
-
tools/javac/parser/ExtraSemiTest.java: spurious semicolons in class def cause empty NOPOS blocks
-
tools/javac/parser/JavacParserTest.java: tests error and diagnostics positions
-
tools/javac/parser/StringFoldingTest.java: verify that string folding can be enabled or disabled
-
tools/javac/plugin/showtype/Test.java: Provide a simple light-weight "plug-in" mechanism for javac
-
tools/javac/policy/test1/Test1b.java: Compile a group of files and validate the set of class files produced
-
tools/javac/policy/test1/Test1b.java#id1: Compile a group of files and validate the set of class files produced
-
tools/javac/policy/test1/Test1b.java#id2: Compile a group of files and validate the set of class files produced
-
tools/javac/policy/test1/Test1b.java#id3: Compile a group of files and validate the set of class files produced
-
tools/javac/policy/test3/Test.java:
-
tools/javac/positions/T6402077.java: Start position is wrong for package private constructors
-
tools/javac/positions/T6404194.java: javac parser generates incorrect end position for annotations with parentheses.
-
tools/javac/positions/TreeEndPosTest.java: verify start and end positions
-
tools/javac/processing/6348193/T6348193.java: AS8.1 UR2 BAT test failure with "javac"
-
tools/javac/processing/6348499/T6348499.java: javac crashes at com.sun.tools.javac.jvm.ClassReader$BadClassFile
-
tools/javac/processing/6350124/T6350124.java: javac -s does not have the generated source files
-
tools/javac/processing/6378728/T6378728.java: Verify -proc:only doesn't produce class files
-
tools/javac/processing/6414633/T6414633.java: Only the first processor message at a source location is reported
-
tools/javac/processing/6430209/T6430209.java: spurious compiler error elicited by packageElement.getEnclosedElements()
-
tools/javac/processing/6634138/T6634138.java: Verify source files output after processing is over are compiled
-
tools/javac/processing/T6439826.java: Exception issuing Diagnostic while processing generated errant code
-
tools/javac/processing/T6920317.java: package-info.java file has to be specified on the javac cmdline, else it will not be avail
-
tools/javac/processing/TestWarnErrorCount.java: repeated warnings about bootclasspath not set
-
tools/javac/processing/completion/TestCompletions.java: Some simple tests of the methods in Completions
-
tools/javac/processing/errors/CrashOnNonExistingAnnotation/Source.java: Ensure no exceptions on unresolvable annotations
-
tools/javac/processing/errors/StopOnInapplicableAnnotations/Source.java: Verify that annotation processors do not get invalid annotations
-
tools/javac/processing/errors/TestBadProcessor.java: javac exits with 0 status and no messages on error to construct an ann-procesor
-
tools/javac/processing/errors/TestClassNames.java: verify if erroneous class names are rejected
-
tools/javac/processing/errors/TestOptionSyntaxErrors.java: Test that annotation processor options with illegal syntax are rejected
-
tools/javac/processing/errors/TestReturnCode.java: Test that an erroneous return code results from raising an error.
-
tools/javac/processing/errors/TestSuppression.java: javac should defer diagnostics until it can be determined they are persistent
-
tools/javac/processing/filer/TestGetResource2.java: Filer.getResource(SOURCE_PATH, ...) does not work when -sourcepath contains >1 entry
-
tools/javac/processing/loader/testClose/TestClose.java: javac should not close processorClassLoader before end of compilation
-
tools/javac/processing/loader/testClose/TestClose2.java: javac should not close processorClassLoader before end of compilation
-
tools/javac/processing/messager/MessagerDiags.java: warnings printed by annotation processors uses incorrect source
-
tools/javac/processing/model/TestExceptions.java: Test that exceptions have a proper parent class
-
tools/javac/processing/model/TestSourceVersion.java: Test latest and latestSupported
-
tools/javac/processing/model/TestSymtabItems.java: 269: assertion failure getting enclosing element of an undefined name
-
tools/javac/processing/model/element/TestAnonClassNames.java: Test that reported names of anonymous classes are non-null.
-
tools/javac/processing/model/element/TestMissingElement2/TestMissingClass.java: Modeling type implementing missing interfaces
-
tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericClass1.java: Modeling type implementing missing interfaces
-
tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericClass2.java: Modeling type implementing missing interfaces
-
tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface1.java: Modeling type implementing missing interfaces
-
tools/javac/processing/model/element/TestMissingElement2/TestMissingGenericInterface2.java: Modeling type implementing missing interfaces
-
tools/javac/processing/model/element/TestMissingElement2/TestMissingInterface.java: Modeling type implementing missing interfaces
-
tools/javac/processing/model/testgetallmembers/Main.java: PackageElement.getEnclosedElements() throws ClassReader$BadClassFileException
-
tools/javac/processing/model/type/BoundsTest.java: Assertion check for TypeVariable.getUpperBound() fails
-
tools/javac/processing/model/type/IntersectionPropertiesTest.java: Assertion check for TypeVariable.getUpperBound() fails
-
tools/javac/processing/model/type/MirroredTypeEx/NpeTest.java: MirroredTypeException constructor should not accept null
-
tools/javac/processing/model/type/TestTypeKind.java: Test TypeKind.isPrimitive
-
tools/javac/processing/model/type/TestUnionType.java: Test support for union types
-
tools/javac/processing/model/util/TestIntersectionTypeVisitors.java: Test visitor support for intersection types
-
tools/javac/processing/model/util/elements/doccomments/TestDocComments.java: Elements.getDocComment() is not getting JavaDocComments
-
tools/javac/processing/options/TestImplicitNone.java: -implicit:none prevents compilation with annotation processing
-
tools/javac/processing/options/Xprint.java: JSR 269: Java Language Model API
-
tools/javac/processing/options/testCommandLineClasses/Test.java: Passing nested class names on javac command line interfere with subsequent name -> class lookup
-
tools/javac/processing/options/testPrintProcessorInfo/TestWithXstdout.java: -XprintProcessorRoundsInfo message printed with different timing than previous
-
tools/javac/profiles/ProfileOptionTest.java: Add support for profiles in javac
-
tools/javac/profiles/ProfileTest.java: javac.sym.Profiles uses a static Map when it should not
-
tools/javac/protectedAccess/ProtectedAccess_3.java: javac and java disagree about protected; results in a VerifyError
-
tools/javac/protectedAccess/ProtectedMemberAccess5/Main.java: (cl) Odd IllegalAccessError across jar-file boundaries
-
tools/javac/protectedInner/Outerclass.java: VerifyError occurs when 2nd inner class accesses method from outer most class
-
tools/javac/resolve/AmbiguityErrorTest.java:
-
tools/javac/resolve/ResolveHarness.java: Test harness for overload resolution/inference tests
-
tools/javac/scope/6225935/T6225935.java: "import static" accessibility rules for symbols different for no reason
-
tools/javac/scope/7017664/CompoundScopeTest.java: Basher for CompoundScopes
-
tools/javac/scope/7017664/ImplementationCacheTest.java: Basher for CompoundScopes
-
tools/javac/scope/7046348/EagerInterfaceCompletionTest.java: Regression: javac complains of missing classfile for a seemingly unrelated interface
-
tools/javac/scope/HashCollisionTest.java: Ensure Scope impl can cope with hash collisions
-
tools/javac/scope/RemoveSymbolTest.java: Ensure Scope impl can cope with remove() when a field and method share the name.
-
tools/javac/scope/RemoveSymbolUnitTest.java: Ensure Scope impl can cope with remove() when a field and method share the name.
-
tools/javac/scope/StarImportTest.java: Basher for star-import scopes
-
tools/javac/sourcePath/SourcePath.java: compiler does not emit code for second class in source file
-
tools/javac/stackmap/StackMapTest.java: The "method0" StackMap attribute should have two entries instead of three
-
tools/javac/stackmap/UninitThis.java: Invalid java.io.FileInputStream with v49 generate by javac
-
tools/javac/staticImport/StaticImport.java: add support for JSR 201's static import facility
-
tools/javac/synthesize/Main.java: Synthesize important classes if they are missing from the (boot)classpath
-
tools/javac/tree/ClassTreeTest.java: com.sun.source.tree.ModifiersTree.getFlags() should return class type
-
tools/javac/tree/DocCommentToplevelTest.java: Javac tokens should retain state
-
tools/javac/tree/JavacTreeScannerTest.java: TreeScanner.visitNewClass should scan tree.typeargs
-
tools/javac/tree/MakeLiteralTest.java: TreeMaker.Literal(Object) does not support Booleans
-
tools/javac/tree/MakeQualIdent.java: Verify that TreeMaker.QualIdent(Symbol) field access cascade ends with the top-level package (when no toplevel is set in TreeMaker)
-
tools/javac/tree/NewArrayPretty.java: test Pretty print of NewArray
-
tools/javac/tree/PrettySimpleStringTest.java: bug in Pretty.toSimpleString
-
tools/javac/tree/ScopeTest.java: Verify that implicit type of lambda parameter is correctly attributed in Scope
-
tools/javac/tree/SourceTreeScannerTest.java: TreeScanner.visitNewClass should scan tree.typeargs
-
tools/javac/tree/T6963934.java: JCCompilationUnit.getImports does not report all imports
-
tools/javac/tree/T6993305.java: starting position of a method without modifiers and with type parameters is incorrect
-
tools/javac/tree/TestToString.java: Call to toString() from an ExpressionStatementTree doesn't take in consideration the ";" at the end
-
tools/javac/tree/TreeKindTest.java: Tree API: Tree.Kind should have mapping to interface
-
tools/javac/tree/TreePosRoundsTest.java: access to tree positions and doc comments may be lost across annotation processing rounds
-
tools/javac/tree/TreePosTest.java: assorted position errors in compiler syntax trees OLD: -q -r -ef ./tools/javac/typeAnnotations -ef ./tools/javap/typeAnnotations -et ANNOTATED_TYPE .
-
tools/javac/tree/TypeAnnotationsPretty.java: test Pretty print of type annotations
-
tools/javac/types/BadSigTest.java: Javac generates invalid signatures for local types
-
tools/javac/types/BoxingConversionTest.java: Add test library to simplify the task of writing automated type-system tests
-
tools/javac/types/CastTest.java: Add test library to simplify the task of writing automated type-system tests
-
tools/javac/types/GenericTypeWellFormednessTest.java: Test generic types well-formedness
-
tools/javac/types/PrimitiveConversionTest.java: Add test library to simplify the task of writing automated type-system tests
-
tools/javac/types/ScopeListenerTest.java: Ensure that using Types.membersClosure does not increase the number of listeners on the class's members Scope.
-
tools/javac/types/TestComparisons.java: javac should correctly enforce binary comparison rules.
-
tools/javac/unicode/FirstChar.java: allow unicode escape at start of program
-
tools/javac/unicode/SupplementaryJavaID1.java: Check that valid supplementary characters can be used as Java identifiers.
-
tools/javac/unicode/SupplementaryJavaID6.java: Ensure that a supplementary character can be used as part/whole of a class name on platforms that have Unicode aware filesystems.
-
tools/javac/unit/T6198196.java: package-info.java: Weird compiler error
-
tools/javac/unit/util/convert/EnclosingCandidates.java: javac compilation failure when imported class with $ sign in the name
-
tools/javac/unit/util/list/AbstractList.java: com.sun.tools.javac.util.List.from(A[]) shouldn't be deprecated
-
tools/javac/unit/util/list/FromArray.java: com.sun.tools.javac.util.List.from(A[]) shouldn't be deprecated
-
tools/javac/util/StringUtilsTest.java: Unit test StringUtils
-
tools/javac/util/T6597678.java: Ensure Messages propogated between rounds
-
tools/javac/util/context/T7021650.java: Fix Context issues
-
tools/javac/util/filemanager/TestName.java: JSR 199: enforce the use of valid package and class names in get{Java,}FileFor{Input,Output}
-
tools/javac/util/list/ListBufferTest.java: Ensure that ListBuffer is working properly
-
tools/javac/util/list/TList.java: unit test for javac List
-
tools/javac/varargs/6199075/T6199075.java: Unambiguous varargs method calls flagged as ambiguous
-
tools/javac/varargs/7042566/T7042566.java: Unambiguous varargs method calls flagged as ambiguous temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/varargs/7043922/T7043922.java: Regression: internal compiler error for nested anonymous inner class featuring varargs constructor
-
tools/javac/varargs/T6746184.java: javac fails to compile call to public varargs method
-
tools/javac/varargs/Varargs1.java: varags, auto boxing
-
tools/javac/varargs/warning/Warn4.java: Project Coin: Simplified Varargs Method Invocation temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/varargs/warning/Warn5.java: Project Coin: Annotation to reduce varargs warnings temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/versions/check.sh: Check interpretation of -target and -source options
-
tools/javac/warnings/suppress/Overridden.java: Check that \\@SuppressWarnings works properly when overriding deprecated method.
-
tools/javac/warnings/suppress/T6480588.java: Verify that \\@SuppressWarnings("deprecation") works OK for all parts of class/method/field "header", including (declaration) annotations
-
tools/javac/warnings/suppress/T8021112b.java: Verify that \\@SuppressWarnings("unchecked") works correctly for lazy attrib values
-
tools/javac/warnings/suppress/TypeAnnotations.java: Verify that \\@SuppressWarnings("unchecked") works for type annotations
-
tools/javadoc/6176978/T6176978.java: current Javadoc's invocation and extension (Doclet) mechanisms are problematic
-
tools/javadoc/6227454/Test.java: package.html and overview.html may not be read fully
-
tools/javadoc/6942366/T6942366.java: javadoc no longer inherits doc from sourcepath
-
tools/javadoc/6958836/Test.java: javadoc should support -Xmaxerrs and -Xmaxwarns
-
tools/javadoc/6964914/Test.java: javadoc does not output number of warnings using user written doclet
-
tools/javadoc/6964914/TestStdDoclet.java: javadoc does not output number of warnings using user written doclet
-
tools/javadoc/6964914/TestUserDoclet.java: javadoc does not output number of warnings using user written doclet
-
tools/javadoc/8025693/Test.java: javadoc should ignore <clinit> methods found in classes on classpath
-
tools/javadoc/BooleanConst.java: Constant field values for boolean Data-Types don't use true and false
-
tools/javadoc/BreakIteratorWarning.java: Verify that (verbose) warnings are no longer generated when the default first-sentence algorithm doesn't match the BreakIterator algorithm.
-
tools/javadoc/CheckResourceKeys.java: need test program to validate javadoc resource bundles
-
tools/javadoc/CompletionError.java: Check that CompletionFailures for missing classes are not incorrectly passed to the javadoc API clients.
-
tools/javadoc/FlagsTooEarly.java: Compilation may go awry if we ask a symbol for its flags during javac's Enter phase, before the flags are generally available.
-
tools/javadoc/InlineTagsWithBraces.java: Verify that matching braces can appear within inline tags.
-
tools/javadoc/LangVers.java: Verify that omitting Doclet.languageVersion() hides 1.5 language features from the doclet.
-
tools/javadoc/MaxWarns.java: set default max errs and max warns
-
tools/javadoc/MethodLinks.java: Int.
-
tools/javadoc/NoStar.java: tool: Indentation messed up for javadoc comments omitting preceding *
-
tools/javadoc/T4696488.java: javadoc doesn't handle UNC paths for destination directory
-
tools/javadoc/T4994049/T4994049.java: Unit test for SourcePosition.column with respect to tab expansion
-
tools/javadoc/T6551367.java: javadoc throws ClassCastException when an link tag tries to reference constructor.
-
tools/javadoc/T6968833.java: javadoc reports error but still returns 0
-
tools/javadoc/TestScriptInComment.java: test --allow-script-in-comments
-
tools/javadoc/XWerror.java: javadoc tool: want flag to exit nonzero if there were warnings.
-
tools/javadoc/annotations/annotateMethodsFields/Main.java: Test annotations of methods, fields, enum constants, and annotation type elements.
-
tools/javadoc/annotations/annotatePackage/Main.java: Test package annotations and package-info.java package comments.
-
tools/javadoc/annotations/annotateParams/Main.java: Test parameter annotations.
-
tools/javadoc/annotations/badVals/Main.java: Verify that bad annotation values don't result in NPE
-
tools/javadoc/annotations/defaults/Main.java: Test an annotation type with default element values, and annotations that use them.
-
tools/javadoc/annotations/elementTypes/Main.java: Test an annotation type and annotations with elements of various types.
-
tools/javadoc/annotations/missing/Main.java: Class-cast exception when annotation type is missing.
-
tools/javadoc/annotations/shortcuts/Main.java: Verify that "shortcuts" are used when printing annotations.
-
tools/javadoc/api/basic/DocletPathTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/DocumentationToolLocationTest.java: test DocumentationTool.Location methods
-
tools/javadoc/api/basic/GetSourceVersionsTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/GetTask_DiagListenerTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/GetTask_DocletClassTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/GetTask_FileManagerTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/GetTask_FileObjectsTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/GetTask_OptionsTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/GetTask_WriterTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/IsSupportedOptionTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/JavadocTaskImplTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/RunTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/TagletPathTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/api/basic/Task_reuseTest.java: javadoc should have a javax.tools.Tool service provider
-
tools/javadoc/badSuper/BadSuper.java: A bad superclass shouldn't throw the standard doclet into a loop
-
tools/javadoc/completionFailure/CompletionFailure.java: Completion failures should be ignored in javadoc.
-
tools/javadoc/doclint/ImplicitHeadersTest.java: doclint should make allowance for headers generated by standard doclet
-
tools/javadoc/dupOk/DupOk.java: The first definition found for each class should be documented
-
tools/javadoc/enum/docComments/Main.java: Verify the comments in an enum type.
-
tools/javadoc/enum/enumType/Main.java: Verify the contents of an enum type.
-
tools/javadoc/generics/genericClass/Main.java: Verify the contents of the ClassDoc of a generic class.
-
tools/javadoc/generics/genericInnerAndOuter/Main.java: Verify the contents of the ClassDoc of a generic class with a generic inner class.
-
tools/javadoc/generics/genericInterface/Main.java: Verify the contents of the ClassDoc of a generic interface.
-
tools/javadoc/generics/genericMethod/Main.java: Verify the reading of generic methods and constructors.
-
tools/javadoc/generics/genericSuper/Main.java: Verify the contents of the ClassDoc of a generic class.
-
tools/javadoc/generics/supertypes/Main.java: Check supertypes and superinterfaces of parameterized types.
-
tools/javadoc/generics/throwsGeneric/Main.java: Verify the reading of generic methods and constructors.
-
tools/javadoc/generics/tparamCycle/Main.java: Check a type parameter whose bound cycles back on itself.
-
tools/javadoc/generics/tparamTagOnMethod/Main.java: Verify the reading of type parameter tags on methods.
-
tools/javadoc/generics/tparamTagOnType/Main.java: Verify the reading of a type parameter tag on an interface.
-
tools/javadoc/generics/wildcards/Main.java: Verify the contents of the ClassDoc of a generic class.
-
tools/javadoc/imports/MissingImport.java: ClassDoc.getImportedClasses should return a class even if it's not in the classpath.
-
tools/javadoc/nestedClass/NestedClass.java: BDoclet API: Bad ClassDoc for nested classes when built from .class files
-
tools/javadoc/nonConstExprs/Test.java: Error processing sources with -private
-
tools/javadoc/outputRedirect/Test.java: com.sun.tools.javadoc.Main.execute ignores PrintWriters
-
tools/javadoc/parser/7091528/T7091528.java: ensures javadoc parses unique source files and ignores all class files
-
tools/javadoc/sourceOnly/Test.java: Javadoc in JDK 1.4 uses classpath and not just source dir
-
tools/javadoc/sourceOption/SourceOption.java: Ensure that "-source" option isn't ignored.
-
tools/javadoc/subpackageIgnore/SubpackageIgnore.java: When hunting subpackages, silently ignore any directory name that can't be part of a subpackage.
-
tools/javadoc/varArgs/Main.java: Verify the contents of a ClassDoc containing a varArgs method.
-
tools/javah/4942232/Test.java: missing param class processes without error
-
tools/javah/6257087/T6257087.java: javah doesn't produce proper signatures for inner class native methods
-
tools/javah/6572945/T6572945.java: rewrite javah as an annotation processor, instead of as a doclet
-
tools/javah/ReadOldClass.sh: Ensure that javah/javadoc doesn't try to read (new) source files
-
tools/javah/T4942232/MissingParamClassTest.java: Verifies that javah won't attempt to generate a header file if a native method in a supplied class contains a parameter type whose corresponding class is missing or not in the classpath
-
tools/javah/T5070898.java: javah command doesn't throw correct exit code in case of error
-
tools/javah/T6893943.java: exit code from javah with no args is 0
-
tools/javah/T6994608.java: javah no longer accepts parameter files as input
-
tools/javah/T7126832/T7126832.java: com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileManager cannot be cast
-
tools/javah/T7185778.java: javah error "Not a valid class name" on class names with dollar signs The first two tests are on an inner class name whose name does not contain $.
-
tools/javah/TestHelpOpts.java: javah help screen lists -h and -? but does not accept them
-
tools/javah/VersionTest.java: javah -version is broken
-
tools/javah/constMacroTest/ConstMacroTest.java: Validates rewritten javah handling of class defined constants and ensures that the appropriate macro definitions are placed in the generated header file.
-
tools/javap/4111861/T4111861.java: static final field contents are not displayed
-
tools/javap/4798312/JavapShouldLoadClassesFromRTJarTest.java: In Windows, javap doesnt load classes from rt.jar
-
tools/javap/4866831/PublicInterfaceTest.java: Verify that javap marks public interfaces as public
-
tools/javap/4870651/T4870651.java: javap should recognize generics, varargs, enum; javap prints "extends java.lang.Object"
-
tools/javap/6937244/T6937244.java: fields display with JVMS names, not Java names
-
tools/javap/6937244/T6937244A.java: fields display with JVMS names, not Java names
-
tools/javap/8006334/JavapTaskCtorFailWithNPE.java: javap: JavapTask constructor breaks with null pointer exception if parameter options is null
-
tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java: javap, method com.sun.tools.javap.Main.run returns 0 even in case of class not found error
-
tools/javap/AccessModifiers.java: test -public, -protected, -package, -private options
-
tools/javap/BoundsTypeVariableTest.java: javap should not use / in Bounds Type Variables
-
tools/javap/DescriptorTest.java: javap should include the descriptor for a method in verbose mode
-
tools/javap/ExtPath.java: javap cannot read multiple entries on the extension classpath
-
tools/javap/InvalidOptions.java: test an invalid option
-
tools/javap/MethodParameters.java: javac should generate method parameters correctly.
-
tools/javap/StackMapTableTest.java: bad formatting of StackMapTable entries
-
tools/javap/T4075403.java: Use javap to inquire about a specific inner class
-
tools/javap/T4459541.java: "javap -l" shows line numbers as signed short; they should be unsigned.
-
tools/javap/T4501660.java: change diagnostic of -help as 'print this help message and exit' (actually, verify -help does not cause premature exit)
-
tools/javap/T4501661.java: disallow mixing -public, -private, and -protected
-
tools/javap/T4777949.java: Warn javap usage on package with simple name
-
tools/javap/T4876942.java: javap invoked without args does not print help screen
-
tools/javap/T4880663.java: javap could output whitespace between class name and opening brace javap prints "extends java.lang.Object"
-
tools/javap/T4880672.java: javap does not output inner interfaces of an interface
-
tools/javap/T4884240.java: additional option required for javap
-
tools/javap/T4975569.java: javap doesn't print new flag bits
-
tools/javap/T6271787.java: javap dumps LocalVariableTypeTable attribute in hex, needs to print a table
-
tools/javap/T6474890.java: javap does not open .zip files in -classpath
-
tools/javap/T6622216.java: javap names some attributes incorrectly
-
tools/javap/T6622232.java: javap gets whitespace confused
-
tools/javap/T6622260.java: javap prints negative bytes incorrectly in hex
-
tools/javap/T6715251.java: javap should be consistent with javac and return 2 if given no arguments
-
tools/javap/T6715753.java: Use javap to inquire about a specific inner class
-
tools/javap/T6715767.java: javap on java.lang.ClassLoader crashes
-
tools/javap/T6716452.java: need a method to get an index of an attribute
-
tools/javap/T6729471.java: javap does not output inner interfaces of an interface
-
tools/javap/T6824493.java: experimental support for additional info for instructions
-
tools/javap/T6863746.java: javap should not scan ct.sym by default
-
tools/javap/T6866657.java: add byteLength() method to primary classfile types
-
tools/javap/T6868539.java: javap should use current names for constant pool entries, remove spurious ';' from constant pool entries
-
tools/javap/T6879371.java: javap does not close internal default file manager
-
tools/javap/T6980017.java: javap -XDdetail:source behaves badly if source not available.
-
tools/javap/T7004698.java: javap does not output CharacterRangeTable attributes correctly
-
tools/javap/T7186925.java: JavapTask passes null to java.io.Writer
-
tools/javap/T7190862.java: javap shows an incorrect type for operands if the 'wide' prefix is used
-
tools/javap/T8032814.java: LineNumberTable/LocalVariableTable tables duplication for the "-v -l" combination of options
-
tools/javap/T8032819.java: Extra empty line between field declarations for the "-v -c" and "-v -l" combination of options
-
tools/javap/T8033180.java: Bad newline characters
-
tools/javap/T8033711.java: An exception is thrown if using the "-classpath" option with no arguments
-
tools/javap/T8035104.java: reorder class file attributes in javap listing
-
tools/javap/TestSuperclass.java: javap prints "extends java.lang.Object"
-
tools/javap/WhitespaceTest.java: Check whitespace in generated output
-
tools/javap/classfile/6888367/T6888367.java: classfile library parses signature attributes incorrectly
-
tools/javap/classfile/T6887895.java: CONSTANT_Class_info getBaseName does not handle arrays of primitives correctly
-
tools/javap/classfile/deps/T6907575.java:
-
tools/javap/output/RepeatingTypeAnnotations.java: javap must display repeating annotations
-
tools/javap/stackmap/StackmapTest.java: Verify that javap prints StackMapTable attribute contents
-
tools/javap/typeAnnotations/JSR175Annotations.java: test that only type annotations are recorded as such in classfile
-
tools/javap/typeAnnotations/NewArray.java: Test type annotations on local array are in method's code attribute.
-
tools/javap/typeAnnotations/Presence.java: test that all type annotations are present in the classfile
-
tools/javap/typeAnnotations/PresenceInner.java: test that annotations in inner types count only once
-
tools/javap/typeAnnotations/T6855990.java: InstructionDetailWriter should support new 308 annotations attribute
-
tools/javap/typeAnnotations/TypeCasts.java: test that typecasts annotation are emitted if only the cast expression is optimized away
-
tools/javap/typeAnnotations/Visibility.java: test that type annotations are recorded in the classfile
-
tools/javap/typeAnnotations/Wildcards.java: test that annotations target wildcards get emitted to classfile
-
tools/jdeps/APIDeps.java: Test -apionly and -jdkinternals options
-
tools/jdeps/Basic.java: Basic tests for jdeps tool
-
tools/jdeps/DotFileTest.java: Basic tests for jdeps -dotoutput option
-
tools/sjavac/SJavacWrapper.java: Add internal smart javac wrapper to solve JEP 139
Not yet run
Report generated on Nov 20, 2018 6:01:11 PM
Using JT Harness 4.6; built on June 18, 2015 12:00:00 AM UTC with Java(TM) 2 SDK, Version 1.7.0_79