JT Harness : Tests that passed
Tests are grouped by their final status message.
Compilation failed as expected
-
tools/doclint/CrashInAnnotateTest.java: javac should not crash when seeing type annotations in links
-
tools/doclint/MultipleDocLintOptionsTest.java: Check that -Xdoclint: option can be specified multiple times
-
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/moduleTests/bad/module-info.java: Missing doclint check missing for modules
-
tools/doclint/multipackage/MultiPackage.java: Check that -Xdoclint/package: option can be specified multiple times
-
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/NonStatic2StaticImportClash.java: Check the when clashing types are imported through an ordinary and static import, the compile-time error is properly reported.
-
tools/javac/4980495/std/Static2NonStaticImportClash.java: Check the when clashing types are imported through an ordinary and static import, the compile-time error is properly reported.
-
tools/javac/4980495/std/Test.java:
-
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/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/6563143/InvalidAnonymous.java: Verify javac does not crash while checking for equals/hashCode overrides
-
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/8052070/DuplicateTypeParameter.java: javac crashes when there are duplicated type parameters
-
tools/javac/8062359/UnresolvableClassNPEInAttrTest.java: NullPointerException in Attr when type-annotating an anonymous inner class in an unresolvable class
-
tools/javac/8138840/T8138840.java: Compiler crashes when compiling bitwise operations with illegal operand types
-
tools/javac/8138840/T8139243.java: Compiler crashes when compiling bitwise operations with illegal operand types 'void' is erroneously accepted as a possible operand for string concatenation
-
tools/javac/8138840/T8139249.java: Compiler crashes when compiling bitwise operations with illegal operand types Unary operator erroneously applied to non-integral type operand
-
tools/javac/8161985/T8161985a.java: Spurious override of Object.getClass leads to NPE
-
tools/javac/8161985/T8161985b.java: Spurious override of Object.getClass leads to NPE
-
tools/javac/8167000/T8167000.java: Refine handling of multiple maximally specific abstract methods
-
tools/javac/8167000/T8167000b.java: Refine handling of multiple maximally specific abstract methods
-
tools/javac/8167000/T8167000c.java: Refine handling of multiple maximally specific abstract methods
-
tools/javac/8194932/T8194932.java: no ambuguity error is emitted if classfile contains two identical methods with different return types
-
tools/javac/8203436/T8203436a.java: javac should fail early when emitting illegal signature attributes
-
tools/javac/8203436/T8203436b.java: javac should fail early when emitting illegal signature attributes
-
tools/javac/8230827/T8230827.java: javac gives inappropriate warning about potentially ambiguous methods
-
tools/javac/8236697/T8236697.java: Stack overflow with cyclic hierarchy in class file
-
tools/javac/8238735/T8238735.java: javac should fail without throwing NPE
-
tools/javac/8264258/MisleadingNonExistentPathError.java: Unknown lookups in the java package give misleading compilation errors
-
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/AnonymousClass/AnonymousInSuperCallNegTest.java: Verify that a program cannot access instance state before construction
-
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/8156180/T8156180.java: javac accepts code that violates JLS chapter 16
-
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/8067883/T8067883.java: Javac misses some opportunities for diagnostic simplification
-
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/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/NonAmbiguousField/Test.java: Certain non-ambiguous field references were reported by the compiler as ambiguous.
-
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/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/IncompleteMessageOverride.java: javac, incomplete error message
-
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/T8139255.java: javac emits diagnostic message as overriding instead of hiding for class methods.
-
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/PackageClassAmbiguity/util.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/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/SerializableAbstractClassTest.java: -Xlint:serial does not flag abstract classes with persisent fields
-
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/WarnSerializableElementTest.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/T8058244/MissingErrorInDefaultSuperCallTest.java: missing error in qualified default super call
-
tools/javac/T8059921/ForbidAccessToFieldUsingSuperTest.java: Missing compile error in Java 8 mode for Interface.super.field access
-
tools/javac/T8171325/NPEClearingLocalClassNameIndexesTest.java: NPE in Check.clearLocalClassNameIndexes
-
tools/javac/T8171332/Processor.java: 8171332: NPE in MembersPhase.finishClass
-
tools/javac/T8171528/DuplicatedAnnotatedPackagesTest.java: Crash in Annotate with duplicate package-info declarations
-
tools/javac/T8173955/MessageForClassTest.java: error message should adapt to the corresponding top level element
-
tools/javac/T8173955/MessageForEnumTest.java: error message should adapt to the corresponding top level element
-
tools/javac/T8173955/MessageForInterfaceTest.java: error message should adapt to the corresponding top level element
-
tools/javac/T8175198/AnnotationsAndFormalParamsTest.java: Javac incorrectly allows receiver parameters in annotation methods
-
tools/javac/T8175790/NPEDueToErroneousLambdaTest.java: field JCVariableDecl.vartype can't be null after post attribution analysis
-
tools/javac/T8181464/LambdaInAnnotationsCausesNPETest1.java: Invalid lambda in annotation causes NPE in Lint.augment
-
tools/javac/T8181464/LambdaInAnnotationsCausesNPETest2.java: Invalid lambda in annotation causes NPE in Lint.augment
-
tools/javac/T8181464/LambdaInAnnotationsCausesNPETest3.java: Invalid lambda in annotation causes NPE in Lint.augment
-
tools/javac/T8182747/BadAnnotationRegressionTest.java: javac crashes on bad annotation value
-
tools/javac/T8185451/MisleadingVarArgsErrorMsgTest.java: Misleading 'cannot be accessed from outside package' diagnostic for inconsistent varargs override
-
tools/javac/T8185983/RejectTypeArgsOnSelectTest.java: Javac should reject TypeArguments on field access expression
-
tools/javac/T8187487/CrashWithDuplicateClassNamesTest.java: crash with duplicate class name
-
tools/javac/T8187978/FilterOutCandidatesForDiagnosticsTest.java: javac can show overload error messages that include non-valid candidates
-
tools/javac/T8194998/BrokenErrorMessageTest.java: broken error message for subclass of interface with private method
-
tools/javac/T8199744/IncorrectMsgQualifiedReceiverTest.java: Incorrect compiler message for ReceiverParameter in inner class constructor
-
tools/javac/T8201281/NullInErrorMessageTest.java: Truncated error message with Incompatible : null
-
tools/javac/T8203338/CheckWellFormednessIntersectionTypesTest.java: Unboxing in return from lambda miscompiled to throw ClassCastException
-
tools/javac/T8203813/WrongReceiverTest.java: javac accepts an illegal name as a receiver parameter name
-
tools/javac/T8222035/MinContextOpTest.java: minimal inference context optimization is forcing resolution with incomplete constraints
-
tools/javac/T8255968/T8255968_1.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_10.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_11.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_12.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_13.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_14.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_15.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_16.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_2.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_3.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_4.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_5.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_6.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_7.java: Confusing error message for inaccessible constructor
-
tools/javac/TextBlockIllegalEscape.java: Verify that illegal escapes in text blocks do not crash the javac.
-
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/TwrAndLambda.java: Twr with resource variables as lambda expressions and method references
-
tools/javac/TryWithResources/TwrAndTypeVariables.java: Twr with resource variables of parametrized types
-
tools/javac/TryWithResources/TwrFlow.java: Test exception analysis of try-with-resources blocks
-
tools/javac/TryWithResources/TwrForVariable2.java: Verify that an improper combination of modifiers and variable is rejected in an operand to try-with-resources
-
tools/javac/TryWithResources/TwrForVariable3.java: Verify that improper expressions used as an operand to try-with-resources are rejected.
-
tools/javac/TryWithResources/TwrForVariable4.java: Verify that variable used as an operand to try-with-resources is rejected if it is not definitelly assigned before use and or not final or effectivelly final.
-
tools/javac/TryWithResources/TwrOnNonResource.java: Verify invalid TWR block is not accepted.
-
tools/javac/TryWithResources/TwrVarKinds.java: Twr with different kinds of variables: local, instance, class, array component, parameter
-
tools/javac/TryWithResources/TwrVarRedeclaration.java: Variable redeclaration inside twr block
-
tools/javac/UncaughtOverflow.java: Compiler used to allow this initialization, despite the overflow.
-
tools/javac/UseEnum.java: Compiler AssertionError: com.sun.tools.javac.util.Bits.incl(Bits.java:73)
-
tools/javac/VoidArray.java: The compiler should never allow void[] to appear as a type in a program.
-
tools/javac/analyzer/LambdaWithMethod.java:
-
tools/javac/annotations/6359949/T6359949a.java: (at)Override of static methods shouldn't be accepted (compiler should issue an error)
-
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/AtNonAnnotationTypeTest.java: AssertionError in TypeSymbol.getAnnotationTypeMetadata
-
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/ErroneousAnnotations.java: Verify reasonable errors for erroneous annotations, and incorrectly used types
-
tools/javac/annotations/neg/8022765/T8022765.java: javac should not crash for incorrect attribute values
-
tools/javac/annotations/neg/8171322/TypeVariableAsAnnotationTest.java: AssertionError in TypeSymbol.getAnnotationTypeMetadata
-
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/Dep.java: Please add annotation <at>Deprecated to supplant the javadoc tag
-
tools/javac/annotations/neg/DeprecatedAnnotationTest/package-info.java: Add javac lint warning when the Deprecated annotation is used where it is a no-op
-
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/InvalidPackageAnno.java: Invalid package annotations
-
tools/javac/annotations/neg/MemberOver.java: Annotation members must not have same signature as Object or Annotation members
-
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/InvalidClsTypeParamTarget.java: Ensure that containers with target FIELD can't be applied to type parameters.
-
tools/javac/annotations/repeatingAnnotations/InvalidMethodTypeParamTarget.java: Ensure that containers with target METHOD can't be applied to type parameters.
-
tools/javac/annotations/repeatingAnnotations/InvalidMethodTypeUse.java: Make sure repeatable annotations can't be erroneously applied to type arguments.
-
tools/javac/annotations/repeatingAnnotations/InvalidRepAnnoOnCast.java: Make sure repeatable annotations can't be erroneously applied to a cast type
-
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/repeatingAnnotations/WrongVersion.java: test that only Java 8+ allows repeating annotations
-
tools/javac/annotations/repeatingAnnotations/brokenTypeAnnoContainer/BrokenTypeAnnoContainer.java: Ensure that a broken type annotation container generates a correct error message.
-
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/DeclVsUseErrorMessage.java: Check for correct type annotation error messages.
-
tools/javac/annotations/typeAnnotations/failures/AnnotatedClassExpr.java: A class expression cannot be annotated.
-
tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.java: Import clauses cannot use annotations.
-
tools/javac/annotations/typeAnnotations/failures/AnnotatedMethodSelectorTest.java: Assertion failure when compiling stream with type annotation
-
tools/javac/annotations/typeAnnotations/failures/AnnotatedMethodSelectorTest2.java: Assertion failure when compiling stream with type annotation
-
tools/javac/annotations/typeAnnotations/failures/AnnotatedMethodSelectorTest3.java: Assertion failure when compiling stream with type annotation
-
tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.java: Package declarations cannot use annotations.
-
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/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/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/T5082929.java: Comparing Float and Integer
-
tools/javac/capture/Capture2.java: soundness problem with failure to substitute 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/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/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/8141343/T8141343.java: Subtle semantics changes for union types in cast conversion
-
tools/javac/cast/BoxedArray.java: REGRESSION: compiler allows cast from Integer[] to int[]
-
tools/javac/classfiles/attributes/ConstantValue/BrokenConstantValue.java:
-
tools/javac/conditional/8064464/T8064464.java: regression with type inference of conditional expression
-
tools/javac/conditional/Conditional.java: Conditional operator applies assignment conversion
-
tools/javac/cycle/T8193561.java: Verify that there is no crash for default methods in mutually dependent interfaces
-
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/private/Private02.java: Various tests for private methods in interfaces.
-
tools/javac/defaultMethods/private/Private03.java: Various tests for private methods in interfaces.
-
tools/javac/defaultMethods/private/Private06.java: Test that a lone private interface method cannot supply the SAM.
-
tools/javac/defaultMethods/private/Private07.java: Test that annotations types cannot declare private methods
-
tools/javac/defaultMethods/private/Private08.java: Test various JLS changes made for supporting private interface methods.
-
tools/javac/defaultMethods/private/Private09.java: Test various JLS changes made for supporting private interface methods.
-
tools/javac/defaultMethods/private/Private10.java: Redundant error message on private abstract interface method with body.
-
tools/javac/defaultMethods/static/Static02.java: Add support for static interface methods smoke test for static interface methods
-
tools/javac/defaultMethods/static/StaticInvokeQualified.java: Must not allow static interface method invocation in legacy code
-
tools/javac/defaultMethods/static/StaticInvokeSimple.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/diags/EagerInitCheck.java: Java compiler error displays line from the wrong file
-
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/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/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/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/BinopVoidTest.java: Attr.visitBinary flags error at wrong position
-
tools/javac/expression/IllegalParenthesis.java: Test that illegal.parenthesized.expression error key is used for parenthesized expression used in cast
-
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/6987475/T6987475neg.java: Order of declarations affects whether abstract method considered overridden
-
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/CheckNoDuplicateErrors.java: Ensure compiler does not emit duplicate error messages at slightly different source positions
-
tools/javac/generics/ClassBoundCheckingOverflow.java: infinite recursion while checking super class
-
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/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/Neg09a.java: Check that diamond is not allowed with anonymous inner class expressions at source < 9
-
tools/javac/generics/diamond/neg/Neg09b.java: Check that diamond is not allowed with anonymous inner class expressions at source < 9
-
tools/javac/generics/diamond/neg/Neg09c.java: Check that diamond is not allowed with anonymous inner class expressions at source < 9
-
tools/javac/generics/diamond/neg/Neg09d.java: Check that diamond is not allowed with anonymous inner class expressions at source < 9
-
tools/javac/generics/diamond/neg/Neg11.java: Check that unresolved symbols doesn't cause spurious diamond diagnostics
-
tools/javac/generics/diamond/neg/Neg12.java: Test diamond + anonymous classes with non-denotable types
-
tools/javac/generics/diamond/neg/Neg13.java: Test diamond + anonymous classes with abstract super type
-
tools/javac/generics/diamond/neg/Neg14.java: Test diamond + anonymous classes with super type being an interface.
-
tools/javac/generics/diamond/neg/Neg15.java: Test that javac complains when a <> inferred class contains a public method that does override a supertype method.
-
tools/javac/generics/diamond/neg/Neg17.java: Test that the anonymous class constructor appears to returns a Foo<T>, when it actually returns a Anon$1.
-
tools/javac/generics/diamond/neg/Neg18.java: Test that inaccessible vararg element type triggers an error during diamond inferred anonymous class instance creation.
-
tools/javac/generics/diamond/neg/Neg19.java: Test that when inaccessible types constitute the inferred types of <> the compiler complains.
-
tools/javac/generics/diamond/neg/Neg20.java: Compiler fails to reject erroneous use of diamond with anonymous classes involving "fresh" type variables.
-
tools/javac/generics/diamond/neg/Neg21.java: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class.
-
tools/javac/generics/diamond/neg/Neg22.java: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class.
-
tools/javac/generics/diamond/neg/Neg23.java: Compiler fails with diamond anonymous class creation with intersection bound of enclosing class.
-
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/8043893/T8043893.java: Inference doesn't report error on incompatible upper bounds
-
tools/javac/generics/inference/8062977/T8062977.java: Inference: NullPointerException during bound incorporation
-
tools/javac/generics/inference/8148213/T8148213.java: Regression: nested unchecked call does not trigger erasure of return type
-
tools/javac/generics/inference/8152411/T8152411.java: Regression: nested unchecked call does not trigger erasure of return type
-
tools/javac/generics/inference/8157149/T8157149a.java: Inference: weird propagation of thrown inference variables
-
tools/javac/generics/inference/8164399/T8164399b.java: inference of thrown variable does not work correctly
-
tools/javac/generics/inference/8176534/T8176534.java: Missing check against target-type during applicability inference
-
tools/javac/generics/inference/CaptureLowerBound.java: Capture variable as an inference variable's lower bound
-
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/inference/IntersectThrownTypesTest.java: Incorrect erasure of exceptions in override-equivalent dual interface impl
-
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/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/AssignmentDifferentTypes.java: Test subtyping for wildcards with related type bounds.
-
tools/javac/generics/wildcards/AssignmentSameType.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/Capture.java: Wildcard capture
-
tools/javac/generics/wildcards/neg/CastFail.java: Test casts (errors)
-
tools/javac/generics/wildcards/neg/ParamCast.java: integrate improved wildcard substitution from CPH
-
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/ImportCanonicalSameName/ImportCanonicalSameName.java: canonical import check compares classes by simple name
-
tools/javac/importChecks/ImportIsFullyQualified.java: Verify that import-on-demand must be fully qualified.
-
tools/javac/importChecks/ImportsObservable.java: Verify that the compiler does not prematurely decide a package is not observable.
-
tools/javac/importChecks/InvalidImportsNoClasses.java: Verify that nonexistent imports detected when no classes declared in compilation unit.
-
tools/javac/importChecks/NoImportedNoClasses.java: Verify that statically importing non-existing constant causes a compile-time error for files without a class.
-
tools/javac/importOnDemand/ImportOnDemandConflicts.java:
-
tools/javac/importscope/ImportInaccessible.java: Verify that type import on demand won't put inaccessible types into the Scope
-
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/8067792/T8067792.java: Javac crashes in finder mode with nested implicit lambdas
-
tools/javac/lambda/8071432/T8071432.java: structural most specific and stuckness
-
tools/javac/lambda/8074381/T8074381a.java: java.lang.AssertionError during compiling
-
tools/javac/lambda/8074381/T8074381b.java: java.lang.AssertionError during compiling
-
tools/javac/lambda/8131742/T8131742.java: Syntactically meaningless code accepted by javac
-
tools/javac/lambda/8153884/T8153884.java: Expression lambda erroneously compatible with void-returning descriptor
-
tools/javac/lambda/8168480/T8168480b.java: Speculative attribution of lambda causes NPE in Flow
-
tools/javac/lambda/8202372/T8202372.java: Diagnostic with incorrect line info generated when compiling lambda expression
-
tools/javac/lambda/8262095/T8262095.java: Report diagnostics produced by incorrect lambdas
-
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/BadSwitchExpressionLambda.java: Adding switch expressions
-
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/LambdaConv29.java: test for lambda finder
-
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/LambdaNoFuncIntfFlow.java: Ensure Flow does not crash for recovered lambdas
-
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/MethodReferenceNoThisTest.java: com.sun.tools.javac.util.Assert.error during code compilation
-
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/MostSpecific16.java: Rename functional interface method type parameters during most specific test
-
tools/javac/lambda/MostSpecific19.java: Test that generic function interface method bounds are the same
-
tools/javac/lambda/MostSpecific21.java: Most specific inference constraints derived from both functional interface method parameters and tparam bounds
-
tools/javac/lambda/MostSpecific23.java: Most specific failure if ivar can be bounded by functional interface method tparam
-
tools/javac/lambda/MostSpecific24.java: Most specific failure if ivar can be bounded by functional interface method tparam
-
tools/javac/lambda/MostSpecific25.java: Most specific failure if ivar can be bounded by functional interface method tparam
-
tools/javac/lambda/MostSpecific26.java: Most specific inference constraints derived from intersection bound
-
tools/javac/lambda/MostSpecific28.java: Test that functional interface method parameter types are equal, even for an explicit lambda
-
tools/javac/lambda/MostSpecific30.java: Correct most-specific test when wildcards appear in functional interface type
-
tools/javac/lambda/MostSpecific31.java: Correct most-specific test when wildcards appear in functional interface type
-
tools/javac/lambda/MostSpecific32.java: Correct most-specific test when wildcards appear in functional interface type
-
tools/javac/lambda/NoTargetLambda.java: Ensure javac does not crash for (invalid) lambda in standalone conditional expression.
-
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/T8024947/PotentiallyAmbiguousWarningTest.java: javac should issue the potentially ambiguous overload warning only where the problem appears
-
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/T8175317.java: javac does not issue unchecked warnings when checking method reference return types
-
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/TargetType68.java: Graph inference: missing incorporation step causes spurious inference error
-
tools/javac/lambda/UnderscoreAsIdent.java: Check usages of underscore as identifier generate warnings
-
tools/javac/lambda/VoidLambdaParameter.java: Using void as a lambda parameter should produce sane AST and errors
-
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/MethodRefIntColonColonNewTest.java: compiler crashes with exception on int:new method reference and generic method inference
-
tools/javac/lambda/methodReference/MethodRefNewInnerRawTest.java: Raw inner class constructor ref should not perform diamond inference
-
tools/javac/lambda/methodReference/MethodRefStuck.java: AssertionError in DeferredAttr at setOverloadKind caused by JDK-8203679
-
tools/javac/lambda/methodReference/MethodRefStuck8249261.java: Verify method references as conditions to conditional expressions are handled properly.
-
tools/javac/lambda/methodReference/MethodRefStuckParenthesized.java: This is a negative regression test for an AssertionError in DeferredAttr.
-
tools/javac/lambda/methodReference/MethodRefToInnerWithoutOuter.java: NPE while compiling a program with erroneous use of constructor reference 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/methodReferenceExecution/MethodReferenceTestVarHandle_neg.java: test for VarHandle signature polymorphic methods with wrong return type
-
tools/javac/lambda/self_initializer/T8024809/SelfInitializerInLambdaTesta.java: javac, some lambda programs are rejected by flow analysis
-
tools/javac/lambda/self_initializer/T8024809/SelfInitializerInLambdaTestb.java: javac, some lambda programs are rejected by flow analysis
-
tools/javac/lambda/self_initializer/T8053906/SelfInitializerInLambdaTestc.java: javac, some lambda programs are rejected by flow analysis
-
tools/javac/lambda/speculative/8154180/T8154180b.java: Regression: stuck expressions do not behave correctly
-
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/JdkInternalAbuseOfVbc.java: lint should warn when an instance of a value based class is synchronized upon
-
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/lvti/BadLocalVarInferenceTest.java: Add compiler support for local variable type-inference
-
tools/javac/lvti/FoldingTest.java: Add compiler support for local variable type-inference
-
tools/javac/lvti/ParserTest.java: Add compiler support for local variable type-inference
-
tools/javac/lvti/SelfRefTest.java: Add compiler support for local variable type-inference
-
tools/javac/lvti/T8200199.java: javac suggests to use var even when var is used
-
tools/javac/lvti/badTypeReference/BadTypeReference.java: Add compiler support for local variable type-inference
-
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/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/modules/InvalidModuleDirective/module-info.java: Error messages when compiling a malformed module-info.java confusing
-
tools/javac/modules/MissingJarInModulePathTest.java: Compiler should handle java.nio.file.FileSystemNotFoundException gracefully and not abort
-
tools/javac/modules/T8159439/NPEForModuleInfoWithNonZeroSuperClassTest.java: javac throws NPE with Module attribute and super_class != 0
-
tools/javac/multicatch/7030606/T7030606.java: Project-coin: multi-catch types should be pairwise disjoint
-
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/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/nested/StaticNestedNonStaticSuper.java: Disallow static nested subclasses of non-static nested classes
-
tools/javac/options/release/ReleaseOption.java: Verify that javac rejects Java 17 program with --release 11
-
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/8081769/T8081769.java: Redundant error message on bad usage of 'class' literal
-
tools/javac/parser/ErroneousParameters.java: Producing reasonable errors for unexpected tokens in method parameters
-
tools/javac/parser/MissingClosingBrace.java: Verify that the parser handles a missing closing brace of a block gracefully.
-
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/patterns/BindingsExistTest.java: Clashing bindings are reported correctly
-
tools/javac/patterns/BindingsTest1Merging.java: Basic tests for bindings from instanceof - tests for merging pattern variables
-
tools/javac/patterns/BindingsTest2.java: Ensure that scopes arising from conditionalExpressions are handled corrected.
-
tools/javac/patterns/CastConversionMatch.java: Match which involves a cast conversion
-
tools/javac/patterns/Domination.java: Check the pattern domination error are reported correctly.
-
tools/javac/patterns/DuplicateBindingTest.java: Basic pattern bindings scope test
-
tools/javac/patterns/EnsureTypesOrderTest.java: Error message mentions relevant types transposed
-
tools/javac/patterns/GuardsErrors.java: Check errors reported for guarded patterns.
-
tools/javac/patterns/ImpossibleTypeTest.java: Ensure that in type test patterns, the predicate is not trivially provable false.
-
tools/javac/patterns/MatchBindingScopeTest.java: Basic pattern bindings scope test
-
tools/javac/patterns/NoModifiersOnBinding.java: Binding variables cannot have (non-annotation) modifiers.
-
tools/javac/patterns/NoSubtypeCheck.java: Verify pattern matching test which is always true produces an error
-
tools/javac/patterns/NullsInPatterns.java: Testing pattern matching against the null constant
-
tools/javac/patterns/PatternCaseErrorRecovery.java: Verify error recovery/disambiguation of case labels that mix expressions and patterns
-
tools/javac/patterns/PatternErrorRecovery.java: Verify user-friendly errors are reported for ill-formed pattern.
-
tools/javac/patterns/PatternVariablesAreNonFinal.java: Pattern variables are non-final.
-
tools/javac/patterns/Reifiable.java: Verify behavior w.r.t.
-
tools/javac/patterns/ReifiableOld.java: Verify behavior w.r.t.
-
tools/javac/patterns/SwitchErrors.java: Verify errors related to pattern switches.
-
tools/javac/patterns/UncheckedWarningOnMatchesTest.java: Missing unchecked conversion warning
-
tools/javac/platform/PreviewAPIsWithRelease.java: Verify preview APIs are reported correctly when using --release.
-
tools/javac/plugin/missing/PluginNotFound.java: incorrect message reference or broken message file
-
tools/javac/policy/test1/Test1a.java#id0: 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/preview/classReaderTest/Client.java: smoke test for --enabled-preview classreader support
-
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/GenerateAndError.java: Check error are convenient when AP generates a source file and an error in the same round
-
tools/javac/processing/StopAfterError/StopAfterError.java: If an error is produced by an annotation processor, the code should not be Attred, \ unless requested
-
tools/javac/processing/TestMultipleErrors.java: Annotation processors should be able to print multiple errors at the same location.
-
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/trees/BrokenEnumConstructor.java: Verify that an explicit (incorrect) super constructor invocation in enums is not cleared by JavacProcessingEnvironment
-
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/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/recovery/ClassBlockExitsErrors.java: javac should not crash while processing exits in class initializers in Flow
-
tools/javac/recovery/LocalVarHiding.java: Verify error recovery after variable redeclaration
-
tools/javac/recovery/SuperMethodCallBroken.java: Invocation of a method from a superinterface in a class that has an erroneous supertype should not crash javac.
-
tools/javac/recovery/SwitchUndefinedSelector.java: Check error recovery for switch over undefined variables.
-
tools/javac/redefineObject/Object1-test.java: java.lang.Object can't be redefined without crashing javac
-
tools/javac/redefineObject/Object2-test.java: java.lang.Object can't be redefined without crashing javac
-
tools/javac/scope/6225935/Estatico4.java: Compiler fails to produce error message with ODD number of import static
-
tools/javac/scope/6225935/T6214959.java: Compiler fails to produce error message with ODD number of import static
-
tools/javac/serial/SerialWarn.java: include Throwable subclasses in missing serialVersionUID warning
-
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/static_error/ShouldStopOnStaticError.java: Method resolution should stop on static error
-
tools/javac/switchexpr/BooleanNumericNonNumeric.java: Verify the type of a conditional expression with nested switch expression is computed properly
-
tools/javac/switchexpr/DefiniteAssignment2.java: Verify that definite assignment when true works (illegal code)
-
tools/javac/switchexpr/EmptySwitch.java: Verify than a switch that does not yield a value is rejected.
-
tools/javac/switchexpr/ExpressionSwitchBreaks2.java: Check behavior for invalid breaks.
-
tools/javac/switchexpr/ExpressionSwitchFlow.java: Verify a compile-time error is produced if switch expression does not provide a value
-
tools/javac/switchexpr/ExpressionSwitchInfer.java: Check types inferred for switch expressions.
-
tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java: Verify behavior of not exhaustive switch expressions.
-
tools/javac/switchexpr/ExpressionSwitchUnreachable.java: Verify reachability in switch expressions.
-
tools/javac/switchexpr/ParserRecovery.java: Verify the parser handles broken input gracefully.
-
tools/javac/switchexpr/SwitchExpressionScopesIsolated.java: Verify that scopes in rule cases are isolated.
-
tools/javac/switchexpr/WrongBreakTest.java: Ensure javac is not crashing for wrong breaks.
-
tools/javac/switchexpr/WrongYieldTest.java: Ensure proper errors are returned for yields.
-
tools/javac/switchextra/DefiniteAssignment2.java: Verify that definite assignment works (illegal code)
-
tools/javac/switchextra/SwitchArrowBrokenConstant.java: Verify reasonable errors are produced when neither ':' nor '->' is found are the expression of a case
-
tools/javac/switchextra/SwitchNoExtraTypes.java: Verify switch over boolean/long/float/double is not allowed.
-
tools/javac/switchextra/SwitchObject.java: Verify switch over Object is not allowed.
-
tools/javac/switchextra/SwitchStatementBroken.java: Verify that rule and ordinary cases cannot be mixed.
-
tools/javac/switchextra/SwitchStatementBroken2.java: Verify that not allowed types of statements cannot be used in rule case.
-
tools/javac/switchextra/SwitchStatementScopesIsolated.java: Verify that scopes in rule cases are isolated.
-
tools/javac/unicode/NonasciiDigit.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/var_implicit_lambda/VarInImplicitLambdaNegTest01.java: compiler support for local-variable syntax for lambda parameters
-
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/ElementTypeMissingTest.java: Regression: ClassCastException: Type$ErrorType cannot be cast to Type$ArrayType
-
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/MaxDiagsRecompile.java: suggest recompiling with -Xmaxerrs
Compilation successful
-
tools/doclint/moduleTests/good/module-info.java: Missing doclint check missing for modules
-
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/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/8169345/T8169345c.java: javac crash when local from enclosing context is captured multiple times
-
tools/javac/8245153/T8245153.java: Unicode encoded double-quoted empty string does not compile
-
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_1.java: Verify that an anonymous class can contain a static field only if source >= 16
-
tools/javac/AnonStaticMember_2.java: Verify that an anonymous class can contain a static method only if source >= 16
-
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/AvoidNPEAtClassReader/AvoidNPEAtClassReaderTest.java: ClassReader::adjustMethodParams can potentially return null if the args list is empty
-
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/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/InterfaceInInner.java: Interfaces can be declared in inner classes only for release >= 16
-
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/LocalInterface.java: test for local interfaces
-
tools/javac/LocalRecord.java: test local records
-
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/MethodParameters/ClassReaderTest/ClassReaderTest.java: class reading of named parameters
-
tools/javac/NameClash/NameClashTest.java: Incorrect name clash error
-
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/T8029102/WarnSerializableLambdaTestc.java: Enhance Lambda serialization Checks that the warning for accessing non public members of a class is fired correctly.
-
tools/javac/T8029179/CompileErrorForValidBooleanExpTest.java: javac produces a compile error for valid boolean expressions
-
tools/javac/T8037947/CCEForFunctionalInterExtedingRawSuperInterTest.java: functional interface causes ClassCastException when extending raw superinterface
-
tools/javac/T8038975/AccessTest.java: Access control in enhanced for
-
tools/javac/T8047338/FilterNonMembersToObtainFunctionDescriptorTest.java: javac is not correctly filtering non-members methods to obtain the function descriptor
-
tools/javac/T8048543/InferenceVariableInstantiatedUnexpectedlyTest.java: JLS8 18.5.3: inference variable seems to be instantiated unexpectedly
-
tools/javac/T8139474/DashRelease7DashVerboseTest.java: --release 7 -verbose causes Javac exception
-
tools/javac/T8148354/IntersectionFunctionalButComponentsNotTest.java: Errors targeting functional interface intersection types
-
tools/javac/T8148354/IntersectionTypeBugTest.java: Errors targeting functional interface intersection types
-
tools/javac/T8151191/ErrorRunningJavadocOnInnerClasses.java: javac error when running javadoc on some inner classes
-
tools/javac/T8161383/LookingForOperatorSymbolsAtWrongPlaceTest.java: javac is looking for operator symbols at the wrong place
-
tools/javac/T8170667/ParameterProcessor.java: ClassReader assigns method parameters from MethodParameters incorrectly when long/double parameters are present
-
tools/javac/T8175235/InferenceRegressionTest01.java: type inference regression after JDK-8046685
-
tools/javac/T8175794/MissingReturnConstraintTest.java: Type inference regression after JDK-8078093
-
tools/javac/T8176714/TimingOfMReferenceCheckingTest01.java: javac is wrongly assuming that field JCMemberReference.overloadKind has been assigned to
-
tools/javac/T8176714/TimingOfMReferenceCheckingTest02.java: javac is wrongly assuming that field JCMemberReference.overloadKind has been assigned to
-
tools/javac/T8182047/CorrectGenerationOfExConstraintsTest.java: javac compile error on type-parameter-exceptions in lambda expressions
-
tools/javac/T8182649/AddCheckForPartiallyInferredTypesTest.java: Unable to integrate due to compilation error
-
tools/javac/T8196048/ThrownTypeVarsAsRootsTest.java: thrown type variables should be roots in the minimum inference graph
-
tools/javac/T8199910.java: Compile variables of intersection type inferred by `var` with -g option
-
tools/javac/T8202597/NotionalInterfaceNotBeingInducedTest.java: javac is not inducing a notional interface if Object appears in an intersection type
-
tools/javac/T8203277/PreflowShouldVisitLambdaOrDiamondInsideLambdaTest.java: preflow visitor used during lambda attribution shouldn't visit class definitions inside the lambda body
-
tools/javac/T8203486/SkipInferenceForNonFunctionalInterfTest.java: skip type inference for non functional interface components of intersection types
-
tools/javac/T8211450/ThrownTypeVarTest.java: UndetVar::dup is not copying the kind field to the duplicated instance
-
tools/javac/T8215482/NPETypeVarWithOuterBoundTest.java: check for cycles in type variables can provoke NPE
-
tools/javac/T8222251/PreflowNotVisitingLambdaExpTest.java: preflow visitor is not visiting lambda expressions
-
tools/javac/T8254557/T8254557.java: Method Attr.preFlow shouldn't visit class definitions that have not yet been entered and attributed.
-
tools/javac/T8255968/T8255968_8.java: Confusing error message for inaccessible constructor
-
tools/javac/T8255968/T8255968_9.java: Confusing error message for inaccessible constructor
-
tools/javac/T8257037/T8257037.java: No javac warning when calling deprecated constructor with diamond
-
tools/javac/T8257740/T8257740_1.java: Compiler crash when compiling type annotation on uni-catch inside lambda
-
tools/javac/T8257740/T8257740_2.java: Compiler crash when compiling type annotation on multi-catch inside lambda
-
tools/javac/T8268592/T8268592.java: JDK-8262891 causes an NPE in Lint.augment
-
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/TwrAndTypeVariables2Test.java: AssertionError while compiling program that uses try with resources
-
tools/javac/TryWithResources/TwrLint.java: Check that -Xlint:twr warnings are generated as expected
-
tools/javac/TypeVarShadow.java: Incorrect shadowing of classes vs type parameters
-
tools/javac/UnreachableLoopCond.java: javac crashes in silly do-while loop
-
tools/javac/UnterminatedLineComment.java: No diagnostic reported for "//" with no following LineTerminator
-
tools/javac/UplevelFromAnonInSuperCall.java: Verify that access to member of outer class from within anonymous class in 'super()' call is allowed.
-
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/analyzer/AnalyzerMandatoryWarnings.java: Verify analyzers work reasonably in combination with mandatory warnings
-
tools/javac/analyzer/AnalyzerNotQuiteSpeculative.java: Ensuring speculative analysis on behalf of Analyzers works reasonably.
-
tools/javac/analyzer/AnalyzersCheckSourceLevel.java: Ensure that the lambda analyzer does not run when --release 7 is specified, even if explicitly requested
-
tools/javac/analyzer/AnonymousInAnonymous.java: Check anonymous class in anonymous class, where the nested one becomes unresolvable with lambda conversion.
-
tools/javac/analyzer/DiamondFields.java: Verify the diamond finder works on fields with modifiers.
-
tools/javac/analyzer/StuckLambdas.java: Verify the analyzers work reasonably for stuck lambdas
-
tools/javac/analyzer/T8211102.java: Verify javac does not crash in lambda analyzer
-
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/8145489/T8145489.java: NPE while compiling annotations with qualified names in package-info.java
-
tools/javac/annotations/8254023/T8254023.java: A module declaration is not allowed to be a target of an annotation that lacks an (at)Target meta-annotation
-
tools/javac/annotations/8261088/T8261088.java: Repeatable annotations without Target cannot have containers that target module declarations
-
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/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/repeatingAnnotations/generatedInRepeating/GeneratedInRepeating.java: Check that repeating annotations whose attributes are not-yet-generated classes work.
-
tools/javac/annotations/typeAnnotations/8013180/QualifiedName.java: Qualified type annotation name used to crash javac
-
tools/javac/annotations/typeAnnotations/8047024/T8047024.java: AssertionError: exception_index already contains a bytecode offset
-
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/NestTypeAnnotation.java: javac should attribute the internal annotations of the annotation element value
-
tools/javac/annotations/typeAnnotations/RichFormatterWithAnnotationsTest.java: java.lang.AssertionError: Missing type variable in where clause: T
-
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/AllLocations.java: Stress test for type annotatons
-
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/annotations/typeAnnotations/position/TypeAnnotationPositionTest.java: Updating the type annotation position offset causes ArrayIndexOutOfBoundsException in ClassWriter
-
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/6219964/T6219964.java: Anonymous class types are not final
-
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/6467183/T6467183b.java: unchecked warning on cast of parameterized generic subclass
-
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/classreader/8215407/BrokenEnclosingClass.java: Verify broken EnclosingMethod attribute does not break ClassReader.
-
tools/javac/completionDeps/DepsAndDocLint.java: Make sure there is no interference between completionDeps and doclint
-
tools/javac/conditional/8200145/T8200145.java: Conditional expression mistakenly treated as standalone
-
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/private/PrivateInterfaceMethodProcessorTest.java: Annotation processor observes interface private methods as default methods
-
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/SuppressDepAnnWithSwitchTest.java: Verify that -Xlint:-dep-ann suppresses warnings.
-
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/ImplicitHeadingsTest.java: doclint should make allowance for headings 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/6424358/T6424358.java: Synthesized static enum method values() is final
-
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/LocalEnum.java: javac fails to reject local enums
-
tools/javac/enum/NestedEnum.java: javac allows enum in an inner class for release >= 16
-
tools/javac/enum/T5075242.java: Cannot make compound type involving Enums
-
tools/javac/enum/T5081785.java: enums should be allowed in non-static contexts
-
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/file/T8150475.java:
-
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/ExprTypeIsTypeVariableTest.java: extended 'for' with expression of type tvar causes the compiler to crash
-
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/generics/4453032/InterfaceCast1.java: overridden interface method causes the compiler to reject cast
-
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/6987475/T6987475pos.java: Order of declarations affects whether abstract method considered overridden
-
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/LoadOrder.java: generics: generic class files can cause recursive class loading (crashing javac)
-
tools/javac/generics/LowerBoundBottomTypeTest.java: ClassCastException in TransTypes.visitApply
-
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/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/diamond/6939780/T6939780.java: add a warning to detect diamond sites (including anonymous class instance creation at source >= 9)
-
tools/javac/generics/diamond/6996914/T6996914b.java: Diamond inference: problem when accessing protected constructor
-
tools/javac/generics/diamond/7002837/T7002837.java: Diamond: javac generates diamond inference errors when in 'finder' mode
-
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/neg/Neg16.java: Test that javac does not recommend a diamond site that would result in error.
-
tools/javac/generics/diamond/neg/T8078473.java: javac diamond finder crashes when used to build java.base module
-
tools/javac/generics/diamond/neg/T8078473_2.java: javac diamond finder crashes when used to build java.base module
-
tools/javac/generics/diamond/pos/Pos06.java: Diamond and subtyping
-
tools/javac/generics/diamond/pos/Pos07.java: Diamond and intersection types
-
tools/javac/generics/diamond/pos/Pos08.java: Compiler internall error (NPE) on anonymous class defined by qualified instance creation expression with diamond
-
tools/javac/generics/diamond/protectedConstructor/ProtectedConstructorTest.java: assertion error at TransTypes.visitApply
-
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/8048838/T8048838.java: type inference performance regression
-
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/8067767/T8067767.java: type inference performance regression
-
tools/javac/generics/inference/8077306/T8077306.java: Recursive implementation of List.map leads to stack overflow
-
tools/javac/generics/inference/8078024/T8078024.java: before the patch for JDK-8078024 this code wasn't accepted by the compiler.
-
tools/javac/generics/inference/8130304/T8130304.java: Inference: NodeNotFoundException thrown with deep generic method call chain
-
tools/javac/generics/inference/8141613/T8141613.java: Compiler fails to infer generic type
-
tools/javac/generics/inference/8147493/T8147493a.java: regression when type-checking unchecked method calls
-
tools/javac/generics/inference/8147493/T8147493b.java: regression when type-checking unchecked method calls
-
tools/javac/generics/inference/8152832/T8152832.java: Type inference regression in javac
-
tools/javac/generics/inference/8156954/T8156954.java: javac incorrectly complains of incompatible types
-
tools/javac/generics/inference/8157149/T8157149b.java: Inference: weird propagation of thrown inference variables
-
tools/javac/generics/inference/8157149/T8157149c.java: Inference: weird propagation of thrown inference variables
-
tools/javac/generics/inference/8158355/T8158355.java: Inference graph dot support broken
-
tools/javac/generics/inference/8159680/T8159680.java: Inference failure with unchecked subtyping and arrays
-
tools/javac/generics/inference/8164399/T8164399.java: inference of thrown variable does not work correctly
-
tools/javac/generics/inference/8168134/T8168134.java: Inference: javac incorrectly propagating inner constraint with primitive target
-
tools/javac/generics/inference/8170410/T8170410.java: inference: javac doesn't implement 18.2.5 correctly
-
tools/javac/generics/inference/8174249/T8174249a.java: Regression in generic method unchecked calls
-
tools/javac/generics/inference/8174249/T8174249b.java: Regression in generic method unchecked calls
-
tools/javac/generics/inference/8177097/T8177097a.java: Generic method reference returning wildcard parameterized type does not compile
-
tools/javac/generics/inference/8177097/T8177097b.java: Generic method reference returning wildcard parameterized type does not compile
-
tools/javac/generics/inference/8178150/T8178150.java: Regression in logic for handling inference stuck constraints
-
tools/javac/generics/inference/8178427/T8178427.java: NPE in Infer$CheckUpperBounds
-
tools/javac/generics/inference/CaptureGLB1.java: GLB of two lower-bounded capture variables, bounded by related array types
-
tools/javac/generics/inference/CaptureGLB2.java: GLB of two lower-bounded capture variables, bounded by related wildcard-parameterized types
-
tools/javac/generics/inference/CaptureInDeclaredBound.java: F-bounded capture variable is within its declared bound
-
tools/javac/generics/inference/CaptureLowerBoundArray.java: Capture variable as an inference lower bound followed by an array write
-
tools/javac/generics/inference/CaptureLowerBoundAssign.java: Capture variable as an inference lower bound followed by an invariant assignment
-
tools/javac/generics/inference/CaptureLowerBoundDeref.java: Capture variable as an inference lower bound followed by a member reference
-
tools/javac/generics/inference/CaptureLowerBoundNeg.java: Capture variable as an inference variable's lower bound
-
tools/javac/generics/inference/CaptureUpperBoundDeref.java: Capture variable as an inference upper bound followed by a member reference
-
tools/javac/generics/inference/CheckNoTimeoutException.java: Verify that there is no spurious unreported exception error.
-
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/NestedCapture.java: Capture variable passed through multiple levels of nested inference
-
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/parametricException/ParametricException.java: generics: parametric exception type versus overriding
-
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/6182630/T6182630.java: Method with parameter bound to raw type avoids unchecked warning
-
tools/javac/generics/typevars/8129214/T8129214.java: Access error when unboxing a primitive whose target is a type-variable in a different package
-
tools/javac/generics/typevars/AnnoTypeVarBounds.java: Annotated type variable bounds crash javac
-
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/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/SubtypeCaptureLeak.java: Capture variables used for subtyping should not leak out of inference
-
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/UnboundArray.java: generics: allow arrays of unbounded generic types
-
tools/javac/generics/wildcards/neg/AmbiguousCast.java: cast to parameterized type is accepted although it should be rejected
-
tools/javac/generics/wildcards/neg/CastTest.java: Test casts (legal)
-
tools/javac/generics/wildcards/neg/CastWarn.java: Test casts (warning)
-
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/implicitCompile/SkipAttrFlowGenForImplicits.java: make sure attribute and flow is skipped for implicit classes
-
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/importscope/ImportResolvedTooSoon.java: Verify that imports are declarations are processed in the correct order.
-
tools/javac/importscope/T7101822A.java: Verify that imports are declarations are processed in the correct order.
-
tools/javac/importscope/T8075274/Outer.java: Ensuring order of imports or inputs does not affect compilability of the sources
-
tools/javac/importscope/T8133235/A.java: Ensuring order of inputs does not affect compilability of the sources
-
tools/javac/importscope/T8148131/A.java: Ensuring order of inputs does not affect compilability of the sources
-
tools/javac/importscope/TypeParamCycle.java: Verify that cycles between type parameter bounds and imports/class nesting are not a problem.
-
tools/javac/importscope/TypeParamCycle2.java: Verify that cycles between type parameter bounds and imports/class nesting are not a problem.
-
tools/javac/importscope/TypeParamCycle3.java: Verify that cycles between type parameter bounds and imports/class nesting are not a problem.
-
tools/javac/incompatibleNoninherited/A.java: javac improperly complains of conflict with non-inherited method
-
tools/javac/inference_context_min/DontMinimizeInfContextTest.java: Javac inferred type does not conform to equality constraint
-
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/8063054/T8063054a.java: Bug summary
-
tools/javac/lambda/8063054/T8063054b.java: Bug summary
-
tools/javac/lambda/8073842/T8073842.java: Invalid method reference when referencing a method on a wildcard type
-
tools/javac/lambda/8142876/T8142876.java: Javac does not correctly implement wildcards removal from functional interfaces
-
tools/javac/lambda/8148128/T8148128.java: Regression: array constructor references marked as inexact
-
tools/javac/lambda/8168480/T8168480.java: Speculative attribution of lambda causes NPE in Flow
-
tools/javac/lambda/8169091/T8169091.java: Method reference T::methodName for generic type T does not compile any more
-
tools/javac/lambda/8210495/T8210495.java: compiler crashes because of illegal signature in otherwise legal code
-
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/LambdaConv28.java: Verify that the analyzer does not affect ordinary compilation.
-
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/LambdaParameterNeedsNoInitTest.java: Eliminate bogus error about lambda parameter not being initialized.
-
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/MethodReferenceStaticNotAccessibleTest.java: Javac fails compiling Collectors.reducing with method reference combiner
-
tools/javac/lambda/MethodReferenceVarargsTest.java: AssertionError when compiling method reference with generic code and varargs.
-
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/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/T8077605.java: Lambda with parameters in field initializer should not break compilation (MemberEnter.needsLazyConstValue should detect the initializer cannot be a constant)
-
tools/javac/lambda/T8195598.java: Reference to overloaded method is ambiguous with 3 methods but works with 2
-
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/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 void compatibility affects overloading as expected
-
tools/javac/lambda/XDdumpLambdaToMethodStats.java: javac throws NPE when printing diagnostics for Lambda expressions
-
tools/javac/lambda/badMemberRefBytecode/TestBadMemberRefBytecode.java: Add lambda tests check that classfiles with member ref CP entries are read correctly
-
tools/javac/lambda/considerExceptionTVarInStuckExprs/ConsiderExceptionTVarsInStuckExprs.java: Erroneous generic type inference in a lambda expression with a checked exception
-
tools/javac/lambda/deduplication/DeduplicationDebugInfo.java: Incorrect line number reported in exception stack trace thrown from a lambda expression
-
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/methodReference/MethodRefStuck2.java: AssertionError in DeferredAttr at setOverloadKind
-
tools/javac/lambda/separate/Test.java:
-
tools/javac/lambda/speculative/8147546/T8147546a.java: regression when type-checking generic calls inside nested declarations occurring in method context
-
tools/javac/lambda/speculative/8147546/T8147546b.java: regression when type-checking generic calls inside nested declarations occurring in method context
-
tools/javac/lambda/speculative/8154180/T8154180a.java: Regression: stuck expressions do not behave correctly
-
tools/javac/lambda/speculative/DiamondFinder.java: Add lambda tests spurious crashes when running in 'diamond finder' mode
-
tools/javac/lambda/speculative/InferStrict.java: Exponential performance regression Java 8 compiler compared to Java 7 compiler
-
tools/javac/lambda/speculative/InferWeak.java: Exponential performance regression Java 8 compiler compared to Java 7 compiler
-
tools/javac/lambda/speculative/NestedLambdaGenerics.java: Exponential performance regression Java 8 compiler compared to Java 7 compiler
-
tools/javac/lambda/speculative/NestedLambdaNoGenerics.java: Exponential performance regression Java 8 compiler compared to Java 7 compiler
-
tools/javac/lambda/speculative/T8046685.java: Uncompilable large expressions involving generics.
-
tools/javac/lambda/speculative/T8055984.java: Exponential performance regression Java 8 compiler compared to Java 7 compiler
-
tools/javac/lambda/speculative/T8077247.java: Exponential performance regression Java 8 compiler compared to Java 7 compiler
-
tools/javac/lambda/speculative/T8078093.java: Exponential performance regression Java 8 compiler compared to Java 7 compiler
-
tools/javac/lambda/typeInference/InferenceTest6.java: Add lambda tests Missing cast to SAM type that causes type inference to not work.
-
tools/javac/lib/DPrinter.java: Make sure DPrinter.java compiles
-
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/lint/ExternalAbuseOfVbc.java: lint should warn when an instance of a value based class is synchronized upon
-
tools/javac/lint/NoWarn.java: verify -nowarn is the same as -Xlint:none
-
tools/javac/lvti/T8191893.java: Upward projection result is A<? extends Number> instead of A<? super Integer>
-
tools/javac/lvti/T8191959.java: Upward projection result is A<? extends Number> instead of A<? super Integer>
-
tools/javac/lvti/TestBadArray.java: Upward projection result is A<? extends Number> instead of A<? super Integer>
-
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/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/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/miranda/T4711325.java: compiler allows unimplementable interfaces
-
tools/javac/mixedTarget/ExtendCovariant1.java: Ensure covariant return type allowed
-
tools/javac/mixedTarget/ExtendCovariant2.java: Ensure Covariant Return Type allowed in minimum supported version
-
tools/javac/modules/T8160454/NPEGetDirectivesTest.java: JSR269 jigsaw update: javax.lang.model.element.ModuleElement.getDirectives() causes NPE on unnamed modules
-
tools/javac/modules/T8161501/UnnamedModuleUnnamedPackageTest.java: JSR269 jigsaw update: javax.lang.model.element.ModuleElement.getEnclosedElements() on unnamed module with unnamed package
-
tools/javac/modules/T8168854/module-info.java: javac erroneously reject a a service interface inner class in a provides clause
-
tools/javac/multicatch/8071291/T8071291.java: Compiler crashes trying to cast UnionType to IntersectionClassType
-
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/options/XjcovUnionTypeTest.java: -Xjcov causes crash with union types
-
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/overload/T8176265.java: Method overload resolution on a covariant base type doesn't work in 9
-
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/patterns/PatternMatchPosTest.java: Check proper positions.
-
tools/javac/patterns/RawTypeBindingWarning.java: Verify correct warnings are produced for raw types in bindings
-
tools/javac/patterns/T8312229.java: Ensure javac does not crash when a variable is used from an anonymous class
-
tools/javac/platform/NoProfileAnnotationWarning.java: Verify the synthetic Profile+Annotation is ignored when using --release
-
tools/javac/platform/NonPublicAnnotations.java: Verify no error is reported for extended ForkJoinPool with --release 8.
-
tools/javac/platform/ReleaseModulesAndTypeElement.java: Verify that when reading from ct.sym, classes are only visible from modules from which they are exported.
-
tools/javac/policy/test2/Test.java#id0:
-
tools/javac/policy/test2/Test.java#id1:
-
tools/javac/policy/test2/Test.java#id2:
-
tools/javac/policy/test2/Test.java#id3:
-
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/6499119/ClassProcessor.java: Created package-info class file modeled improperly
-
tools/javac/processing/6512707/T6512707.java: "incompatible types" after (unrelated) annotation processing
-
tools/javac/processing/8132446/T8132446.java: AsssertionError in ClassSymbol.setAnnotationType
-
tools/javac/processing/PackageInfo/ClassAnnotations/ClassAnnotations.java: ensure annotations on package-infos loaded from the classpath are reported on all processing rounds
-
tools/javac/processing/PackageInfo/Overwrite/Overwrite.java: ensure package-infos are reset between annotation processing rounds
-
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/TestPreviewEnabled.java: Test that ProcessingEnvironment.isPreviewEnabled works properly
-
tools/javac/processing/environment/TestSourceVersion.java: Test that getSourceVersion works properly
-
tools/javac/processing/environment/round/TestContext.java: A new JavacElements is created for each round of annotation processing
-
tools/javac/processing/environment/round/TestElementsAnnotatedWith.java: Tests that getElementsAnnotatedWith[Any] methods work 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/TestInvalidRelativeNames.java: Invalid relative names for Filer.createResource and Filer.getResource
-
tools/javac/processing/filer/TestPackageInfo.java: Test the ability to create and process package-info.java files
-
tools/javac/processing/filer/TestValidRelativeNames.java: Test valid relative names for Filer.createResource and Filer.getResource
-
tools/javac/processing/messager/6362067/T6362067.java: Messager methods do not print out source position information
-
tools/javac/processing/messager/6388543/T6388543.java: improve accuracy of source positions for AnnotationValue param of Messager.printMessage
-
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/LocalClasses/LocalClassesModel.java: Check that local classes originating in static initializer can be loaded properly.
-
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/AnnotationToStringTest.java: Test of toString on normal annotations
-
tools/javac/processing/model/element/ObsoleteStrictfp/TestStrictfpRetention.java: Test test and class file retention of strictfp.
-
tools/javac/processing/model/element/TestBindingVariable.java: Test that the binding variable kind is appropriately set
-
tools/javac/processing/model/element/TestElement.java: Test basic properties of javax.lang.element.Element
-
tools/javac/processing/model/element/TestElementAsType.java: Test Element.asType and its overrides
-
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/TestExecutableElement.java: Test basic properties of javax.lang.element.ExecutableElement
-
tools/javac/processing/model/element/TestExecutableReceiverType.java: Test behavior of ExecutableElement.getReceiverType
-
tools/javac/processing/model/element/TestModuleElementNames.java: Test basic workings of naming methods on ModuleElement
-
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/nestedTypeVars/NestedTypeVars.java:
-
tools/javac/processing/model/trees/OnDemandAttribution.java: Verify that in-method ClassSymbols from one round do not affect ClassSymbols in following rounds.
-
tools/javac/processing/model/type/BasicAnnoTests.java: Annotations on types
-
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/DirectSuperOfInt.java: Types.directSupertypes should return Object as the super type of interfaces
-
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/TestTypeKindVisitors.java: Test TypeKind visitors on pseudo types.
-
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/TestAllFoos.java: Test Elements.getAll{Type, Package, Module}Elements
-
tools/javac/processing/model/util/elements/TestGetConstantExpression.java: Test Elements.getConstantExpression
-
tools/javac/processing/model/util/elements/TestGetModuleOf.java: Test Elements.getModuleOf
-
tools/javac/processing/model/util/elements/TestGetPackageOf.java: Test Elements.getPackageOf
-
tools/javac/processing/model/util/elements/TestIsAutomaticMod.java: Test Elements.isAutomaticModule
-
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/elements/hides/Hides.java: Elements hides does not work correctly with interface methods
-
tools/javac/processing/model/util/filter/TestIterables.java: Test that ElementFilter iterable methods behave properly.
-
tools/javac/processing/model/util/printing/module-info.java: printing of modules
-
tools/javac/processing/model/util/types/TestPseudoTypeHandling.java: Test Types methods on module and package TypeMirrors
-
tools/javac/processing/options/XprintDocComments.java: javac -Xprint <file> does not print comments
-
tools/javac/processing/options/XprintRepeatingAnnotations.java: Verify repeating annotations are printed as expected
-
tools/javac/processing/rounds/ClassDependingOnGenerated.java: Verify situation when a classfile depends on another type, which is missing and generated by an annotation processor, is handled properly
-
tools/javac/processing/rounds/GenerateAnonymousClass.java: generating an anonymous class with Filer#createClassFile causes an NPE in JavacProcessingEnvironment
-
tools/javac/processing/rounds/MethodsDroppedBetweenRounds.java: Ensure that Symbols for members (methods and fields) are dropped across annotation processing rounds.
-
tools/javac/processing/rounds/OverwriteBetweenCompilations.java: Verify that annotation processor can overwrite source and class files it generated during previous compilations, and that the Symbols are updated appropriately.
-
tools/javac/processing/rounds/TypesCachesCleared.java: Verify that Types caches (in particular MembersClosureCache) get cleared between rounds.
-
tools/javac/processing/warnings/LintProcessing/TestAnnotationsWithoutProcessors.java: Verify annotations without processors warning not given for base module annotations.
-
tools/javac/processing/warnings/TestRepeatedItemsRuntime.java: Test warnings from the annotation processing runtime about malformed supported information from processors.
-
tools/javac/processing/warnings/TestRepeatedSupportedItems.java: Test that warnings about repeated supported options and annotation types output as expected.
-
tools/javac/processing/warnings/TestSourceVersionWarnings.java: Test that warnings about source versions are output as expected.
-
tools/javac/processing/warnings/TypeAlreadyExists/TestProcTypeAlreadyExistsWarning.java: Filer should warn if processors redefine symbols from the classpath or sourcepath
-
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/records/writeread/WriteReadTest.java: Verify javac can read record classfiles it writes
-
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/serial/SerialWarnAnon.java: Make sure no warning is emitted for anonymous classes without serialVersionUID
-
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/switchexpr/LambdaCapture.java: Verify variable capture works inside switch expressions which are inside variable declarations
-
tools/javac/switchexpr/WarnWrongYieldTest.java: Verify correct warnings w.r.t.
-
tools/javac/switchnull/SwitchNullDisabled.java: Verify "case null" is not allowed for --release 16
-
tools/javac/tree/ArrayTypeToString.java: Tests ArrayType.toString with type annotations present
-
tools/javac/tree/MakeTypeTest.java: Verify that TreeMaker.Type(Type) can handle all reasonable types
-
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/types/CastToTypeVarTest.java: cast conversion fails when converting a type-variable to primitive type
-
tools/javac/types/CastTypeVarToPrimitiveTest.java: cast conversion fails when converting a type-variable to primitive type
-
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/util/NewlineOnlyDiagnostic.java: Test that javac doesn't throw ArrayIndexOutOfBoundsException when logging the message "\n"
-
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/VarargsOverride.java: overriding with method of different arity is prohibited
-
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/Warn2.java: fixed-arity warning given too often
-
tools/javac/varargs/warning/Warn3.java: fixed-arity warning given too often
-
tools/javac/varargs/warning/Warn6.java: Ensure the generic array creation warning is not incorrectly produced for diamonds
-
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 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/DefaultCtor/NoWarningCases.java:
-
tools/javac/warnings/DefaultCtor/NoWarningRecord.java:
-
tools/javac/warnings/DepAnn.java:
-
tools/javac/warnings/Deprecation.java:
-
tools/javac/warnings/DeprecationSE8Test.java: Deprecated warning in method reference are missing in some cases.
-
tools/javac/warnings/DivZero.java:
-
tools/javac/warnings/FallThrough.java:
-
tools/javac/warnings/Finally.java:
-
tools/javac/warnings/MaxWarnsRecompile.java: suggest recompiling with -Xmaxwarns
-
tools/javac/warnings/NestedDeprecation/NestedDeprecation.java:
-
tools/javac/warnings/Serial/Serial.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
-
jdk/internal/shellsupport/doc/JavadocFormatterTest.java: Test JavadocFormatter
-
jdk/internal/shellsupport/doc/JavadocHelperTest.java: Test JavadocHelper
-
jdk/javadoc/doclet/5093723/T5093723.java: REGRESSION: ClassCastException in SingleIndexWriter
-
jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java: Add text equivalent of class tree ASCII art for accessibility
-
jdk/javadoc/doclet/AccessH1/AccessH1.java: Use <H1, <H2>, and <H3> in proper sequence for accessibility
-
jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java: Add ability to skip over nav bar for accessibility
-
jdk/javadoc/doclet/AccessSummary/AccessSummary.java: Test the tables for summary attribute
-
jdk/javadoc/doclet/AuthorDD/AuthorDD.java: Javadoc wrongly inserts </DD> tags when using multiple
-
jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java: stddoclet: {@docRoot} inserts an extra trailing "/"
-
jdk/javadoc/doclet/InheritDocForUserTags/DocTest.java: Using {@inheritDoc} in simple tag defined via -tag fails
-
jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java: Javascript IE load error when linked by -linkoffline Window title shouldn't change when loading left frames (javascript)
-
jdk/javadoc/doclet/MetaTag/MetaTag.java: Add support for HTML keywords via META tag for class and member names to improve API search
-
jdk/javadoc/doclet/T6735320/T6735320.java: javadoc throws exception if serialField value is missing
-
jdk/javadoc/doclet/ValidHtml/ValidHtml.java: Generated HTML is invalid with frames.
-
jdk/javadoc/doclet/VersionNumber/VersionNumber.java: Standard doclet contains hard-coded version number
-
jdk/javadoc/doclet/WindowTitles/WindowTitles.java: stddoclet: With frames off, window titles have "()" appended
-
jdk/javadoc/doclet/checkLibraryVersions/CheckLibraryVersions.java: Verify version numbers in legal files
-
jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java: check stylesheet names against HtmlStyle
-
jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java: Test the generation of constant-values.html.
-
jdk/javadoc/doclet/dupThrowsTags/TestDupThrowsTags.java: Determine if duplicate throws tags can be used.
-
jdk/javadoc/doclet/testAbsLinkPath/TestAbsLinkPath.java: This test verifys that the -link option handles absolute paths.
-
jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java: Make sure that the abstract method is identified correctly if the abstract modifier is present explicitly or implicitly.
-
jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java: Test for valid name attribute in HTML anchors.
-
jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java: Make sure that annotations types with optional elements have element headers
-
jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java: Make sure that annotation types with 0 members does not have extra HR tags.
-
jdk/javadoc/doclet/testAuthor/TestAuthor.java: test the at-author tag, and corresponding option
-
jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java: Automatically load taglets from a jar file
-
jdk/javadoc/doclet/testBackSlashInLink/TestBackSlashInLink.java: Test to make sure that the link to source documentation has a forward slash.
-
jdk/javadoc/doclet/testBadHtml/TestBadHtml.java: The doclet should cope with bad HTML form
-
jdk/javadoc/doclet/testBadPackageFileInJar/TestBadPackageFileInJar.java: Make sure that Javadoc emits a useful warning when a bad package.html exists in a JAR archive.
-
jdk/javadoc/doclet/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.
-
jdk/javadoc/doclet/testBaseClass/TestBaseClass.java: Javadoc does not process base class.
-
jdk/javadoc/doclet/testBimodalTaglets/TestBimodalTaglets.java: Test bimodal (inline and block) taglets
-
jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java: Determine the end of the first sentence using BreakIterator.
-
jdk/javadoc/doclet/testCRLineSeparator/TestCRLineSeparator.java: Make sure tool parses CR line separators properly.
-
jdk/javadoc/doclet/testCharset/TestCharset.java: Run a test on -charset to make sure the charset gets generated as a part of the meta tag.
-
jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java: Rationalize doclet -docencoding and -charset options.
-
jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java: This test verifies that class cross references work properly.
-
jdk/javadoc/doclet/testClassLinks/TestClassLinks.java: The fix for JDK-8072052 shows up other minor incorrect use of styles
-
jdk/javadoc/doclet/testClassTree/TestClassTree.java: No need to include type name (class, interface, etc.) before every single type in class tree.
-
jdk/javadoc/doclet/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.
-
jdk/javadoc/doclet/testCompletionFailure/TestCompletionFailure.java: Test to verify javadoc executes without CompletionFailure exception.
-
jdk/javadoc/doclet/testConditionalPages/TestConditionalPages.java: Improve support for conditionally generated files
-
jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java: Test to make sure that constant values page does not get generated when doclet has nothing to document.
-
jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java: The constructor comments should be surrounded by <dl></dl>.
-
jdk/javadoc/doclet/testConstructors/TestConstructors.java: Test for constructor name which should be a non-qualified name.
-
jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java: test copy of doc-files, and its contents for HTML meta content.
-
jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java: test generated docs for deprecated items
-
jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java: javadoc should show "line and caret" for diagnostics
-
jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java: Run tests on -docencoding to see if the value is used for stylesheet as well.
-
jdk/javadoc/doclet/testDocErrorReporter/TestDocErrorReporter.java: Make sure that option validation errors and sent to the DocErrorReporter.
-
jdk/javadoc/doclet/testDocFileDir/TestDocFileDir.java: This test verifies that the doc-file directory does not get overwritten when the sourcepath is equal to the destination directory.
-
jdk/javadoc/doclet/testDocFiles/TestDocFiles.java: doclet crashes if HTML files in module doc-files directories
-
jdk/javadoc/doclet/testDocLintOption/TestDocLintOption.java: javadoc -Xdoclint does not accumulate options correctly
-
jdk/javadoc/doclet/testDocPaths/TestDocPaths.java: Add normalize and relative methods to DocPath
-
jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java: Determine if the docRoot inline tag works properly.
-
jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java: This test verifies the -Xdocrootparent option.
-
jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java: Test to ensure that the doclet does not print out bad warning messages about duplicate param tags.
-
jdk/javadoc/doclet/testEmptyClass/TestEmptyClass.java: Test to make sure that Javadoc behaves properly when run on a completely empty class (no comments or members).
-
jdk/javadoc/doclet/testEmptyInheritDoc/TestEmptyInheritDoc.java: The method summary's description cell should not be removed when it only has inline tags that don't produce any output
-
jdk/javadoc/doclet/testEnclosingClass/TestEnclosingClass.java: Check the outer class when documenting enclosing class/interface.
-
jdk/javadoc/doclet/testEncoding/TestEncoding.java: This test determines if the value of the -encoding option is properly passed from Javadoc to the source file parser.
-
jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java: javadoc generates references to enum constructors, which are not documented
-
jdk/javadoc/doclet/testExceptionInheritance/TestExceptionInheritance.java: at-inheritDoc doesn't work with at-exception
-
jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java: Test to make sure that externally overridden and implemented methods are documented properly.
-
jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java: Verify that files use a common Generated By string
-
jdk/javadoc/doclet/testGeneratedClasses/TestGeneratedClasses.java: Redundant output by javadoc
-
jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java: NullPointerException on generic methods
-
jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java: see and link tag syntax should allow generic types
-
jdk/javadoc/doclet/testGrandParentTypes/TestGrandParentTypes.java: Verify that grand parent interface types are correct, and various interface related sections are correctly generated.
-
jdk/javadoc/doclet/testGroupName/TestGroupName.java: Special characters in group names should be escaped
-
jdk/javadoc/doclet/testGroupOption/TestGroupOption.java: Test to make sure the -group option works correctly with the given pattern usages.
-
jdk/javadoc/doclet/testHeadTag/TestHeadTag.java: Remove "compatibility" features from Head.java
-
jdk/javadoc/doclet/testHeadings/TestHeadings.java: Make sure that headings use the TH tag instead of the TD tag.
-
jdk/javadoc/doclet/testHelpFile/TestHelpFile.java: Make sure that the help file is generated correctly.
-
jdk/javadoc/doclet/testHelpOption/TestHelpOption.java: Make sure that --help, -helpfile and -nohelp options work correctly.
-
jdk/javadoc/doclet/testHelpPage/TestHelpPage.java:
-
jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.java: Test to make sure that hidden overridden members are not documented as inherited.
-
jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java: ensure the hidden tag works as intended
-
jdk/javadoc/doclet/testHref/TestHref.java: Verify that spaces do not appear in hrefs and anchors.
-
jdk/javadoc/doclet/testHrefInDocComment/TestHrefInDocComment.java: Determine if Hrefs are processed properly when they appear in doc comments.
-
jdk/javadoc/doclet/testHtml4Removal/TestHtml4Removal.java: Remove javadoc support for HTML 4
-
jdk/javadoc/doclet/testHtmlComments/TestHtmlComments.java: The field detail comment should not show up in the output if there are no fields to document.
-
jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java: This test verifies the nesting of definition list tags.
-
jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java: This test verifies the HTML document generation for javadoc output.
-
jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java: some pages contains content outside of landmark region
-
jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java: This test verifies the use of <strong> HTML tag instead of <B> by Javadoc std doclet.
-
jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java: Test styles on HTML tables generated by javadoc.
-
jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java: HTML tables should have table summary, caption and table headers.
-
jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java: This test verifies the use of lang attribute by <HTML>.
-
jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java: Test the version of HTML generated by the javadoc tool.
-
jdk/javadoc/doclet/testIOException/TestIOException.java: test IOException handling
-
jdk/javadoc/doclet/testIncluded/TestIncluded.java: Verify that non included classes are not inspected.
-
jdk/javadoc/doclet/testIndentation/TestIndentation.java: Erratic/inconsistent indentation of signatures
-
jdk/javadoc/doclet/testIndex/TestIndex.java: Perform tests on index.html file.
-
jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java: Perform tests on index files generated by javadoc.
-
jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java: Module level doc-files show "unnamed package" as holder
-
jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java: Test use of at-index in package-iinfo and doc-files
-
jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java: {@index} may cause duplicate labels
-
jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java: modules not listed in overview/index page
-
jdk/javadoc/doclet/testInherited/TestInherited.java: NPE in HtmlDocletWriter, reporting errors on inherited tags
-
jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java: Test to make sure label is used for inline links.
-
jdk/javadoc/doclet/testInterface/TestInterface.java: Verify that the public modifier does not show up in the documentation for public methods, as recommended by the JLS.
-
jdk/javadoc/doclet/testJavaFX/TestFxProperties.java: Tests the basic selection of FX related property methods, fields, setters and getters, by executing this test in the strict mode.
-
jdk/javadoc/doclet/testJavaFX/TestJavaFX.java: Test of the JavaFX doclet features.
-
jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java: -javafx mode should be on by default when JavaFX is available.
-
jdk/javadoc/doclet/testJavaPackage/TestJavaPackage.java: java.lang.IllegalArgumentException: directories not supported
-
jdk/javadoc/doclet/testJavascript/TestJavascript.java: Verify that the output has the right javascript.
-
jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java: Make sure that the lambda feature changes work fine in javadoc.
-
jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java: Javadoc strips all of the leading spaces when the comment does not begin with a star.
-
jdk/javadoc/doclet/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.
-
jdk/javadoc/doclet/testLegalNotices/TestLegalNotices.java: Generated docs contain MIT/GPL-licenced works without reproducing the licence
-
jdk/javadoc/doclet/testLinkOption/TestBadLinkOption.java: Make sure that bad -link arguments trigger errors.
-
jdk/javadoc/doclet/testLinkOption/TestLinkOption.java: Test to make sure that -link and -linkoffline link to right files, and URLs with and without trailing slash are accepted.
-
jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java: The code being documented uses modules but the packages defined in $URL are in the unnamed module.
-
jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java: Javadoc -link makes broken links if module name matches package name
-
jdk/javadoc/doclet/testLinkOption/TestNewLineInLink.java: Make sure that a new line may act as a separator between link and label.
-
jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java: Order of evaluation of -link params in Javadoc tool reversed: regression with split packages
-
jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java: test redirected URLs for -link
-
jdk/javadoc/doclet/testLinkPlatform/TestLinkPlatform.java: javadoc should auto-link to platform classes
-
jdk/javadoc/doclet/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.
-
jdk/javadoc/doclet/testLinkTaglet/TestLinkTagletWithModule.java: Add module support for see, link and linkplain javadoc tags
-
jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java: Test to make sure that there is a link with a proper anchor from a serializable class to serialized-form.html.
-
jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java: javadoc generates broken links to deprecated items when -nodeprecated is used
-
jdk/javadoc/doclet/testLists/TestLists.java: test the lists generated by the doclet
-
jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java: Improve rendered HTML formatting for {@code}
-
jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java: Test to make sure that members are inherited properly in the Javadoc.
-
jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java: Test the case where the overridden method returns a different type than the method in the child class.
-
jdk/javadoc/doclet/testMetadata/TestMetadata.java: Add metadata to generated API documentation files
-
jdk/javadoc/doclet/testMethodId/TestMethodId.java: Incorrectly escaped javadoc html with type annotations
-
jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java: Method signatures not formatted correctly in browser
-
jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java: Test for various method type tabs in the method summary table
-
jdk/javadoc/doclet/testMissingComment/TestMissingComment.java: -Xdoclint doesn't report missing/unexpected comments
-
jdk/javadoc/doclet/testMissingType/TestMissingType.java: make sure doclet can handle missing types
-
jdk/javadoc/doclet/testModifierEx/TestModifierEx.java: Ensure the modifiers are correct
-
jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java: test the use of module directories in output, and the --no-module-directories option
-
jdk/javadoc/doclet/testModuleSpecificStylesheet/TestModuleSpecificStylesheet.java: Support module specific stylesheets
-
jdk/javadoc/doclet/testModules/TestEmptyModule.java: test an empty module
-
jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java: Tests indirect exports and opens in the module summary page
-
jdk/javadoc/doclet/testModules/TestModulePackages.java: Test packages table in module summary pages
-
jdk/javadoc/doclet/testModules/TestModuleServices.java: tests the module's services, such as provides and uses
-
jdk/javadoc/doclet/testModules/TestModuleServicesLink.java: test that navigation summary links are not linked when there are no dependencies
-
jdk/javadoc/doclet/testModules/TestModules.java: Test modules support in javadoc.
-
jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java: test navigation links
-
jdk/javadoc/doclet/testNavigation/TestNavigation.java: Make sure the Next/Prev Class links iterate through all types.
-
jdk/javadoc/doclet/testNestedClasses/TestNestedClasses.java: javadoc HTML files not generated for types nested in records
-
jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java: Test HTML output for nested generic types.
-
jdk/javadoc/doclet/testNestedInlineTags/TestNestedIndexTag.java: enable more support for nested inline tags
-
jdk/javadoc/doclet/testNestedInlineTags/TestNestedLinkTag.java: enable more support for nested inline tags
-
jdk/javadoc/doclet/testNestedInlineTags/TestNestedReturnTag.java: enable more support for nested inline tags
-
jdk/javadoc/doclet/testNestedInlineTags/TestNestedSummaryTag.java: enable more support for nested inline tags
-
jdk/javadoc/doclet/testNewApiList/TestNewApiList.java: New page for "recent" new API
-
jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java: Run Javadoc on a set of source files that demonstrate new language features.
-
jdk/javadoc/doclet/testNoFrames/TestNoFrames.java: Remove support for javadoc "frames" mode
-
jdk/javadoc/doclet/testNoPackagesFile/TestNoPackagesFile.java: Verify that packages.html is no longer generated since it is no longer used.
-
jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java: Verify html inline tags are removed correctly in the first sentence.
-
jdk/javadoc/doclet/testNotifications/TestNotifications.java: Make sure a notification is printed when an output directory must be created.
-
jdk/javadoc/doclet/testOptions/TestOptions.java: Test the output for -header, -footer, -nooverview, -nodeprecatedlist, -nonavbar, -notree, -stylesheetfile, --main-stylesheet, --add-stylesheet options.
-
jdk/javadoc/doclet/testOrdering/TestOrdering.java: test to determine if members are ordered correctly
-
jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java: Bad overriding method should not crash
-
jdk/javadoc/doclet/testOverriddenMethods/TestMultiInheritance.java: Make sure that all inherited methods from multiple extended interfaces are documented
-
jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java: javadoc generates broken links on deprecated items page
-
jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java: Inherited comment should link directly to member, not just class
-
jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java: Determine if overridden methods are properly documented when -protected (default) visibility flag is used.
-
jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java: Determine if overridden methods are properly documented when -protected (default) visibility flag is used.
-
jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java: Determine if overridden methods are properly documented when -protected (default) visibility flag is used.
-
jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java: test the behavior of --override-methods option
-
jdk/javadoc/doclet/testOverview/TestOverview.java: make sure the overview-summary and module-summary pages don't don't have the See link, and the overview is copied correctly.
-
jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java: Javadoc does not handle package annotations correctly on package-info.java
-
jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java: Test package deprecation.
-
jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java: Test anchor for package description in package summary page
-
jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java: test package.html handling
-
jdk/javadoc/doclet/testPackagePage/TestPackagePage.java: Test that a package page is properly generated when a .java file passed to Javadoc.
-
jdk/javadoc/doclet/testPackageSpecificStylesheet/TestPackageSpecificStylesheet.java: Support package-specific stylesheets
-
jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java: Improve structure of package summary pages
-
jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.java: Make sure param tags are still printed even though they do not match up with a real parameters.
-
jdk/javadoc/doclet/testPreview/TestPreview.java: test generated docs for items declared using preview
-
jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java: Make sure that when the -private flag is not used, members inherited from package private class are documented in the child.
-
jdk/javadoc/doclet/testProperty/TestProperty.java: Test JavaFX property.
-
jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java: Relative link tags in record javadoc don't resolve
-
jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java: Record types
-
jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java: Make Javadoc capable of traversing/recursing all of given subpackages.
-
jdk/javadoc/doclet/testRelatedPackages/TestRelatedPackages.java: Listing (sub)packages at package level of API documentation
-
jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java: Test to make sure that relative paths are redirected in the output so that they are not broken.
-
jdk/javadoc/doclet/testRelativeLinks/TestRelativeModuleLinks.java: javadoc generates broken links with {@inheritDoc}
-
jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java: Test repeated annotations output.
-
jdk/javadoc/doclet/testReporterStreams/TestReporterStreams.java: Expose access to underlying streams in Reporter
-
jdk/javadoc/doclet/testReturnTag/TestReturnTag.java: General tests for inline or block at-return tag
-
jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java: Sealed types
-
jdk/javadoc/doclet/testSearch/TestSearch.java: Test the search feature of javadoc.
-
jdk/javadoc/doclet/testSeeTag/TestSeeTag.java: Javadoc is confused by at-link to imported classes outside of the set of generated packages
-
jdk/javadoc/doclet/testSeeTag/TestSeeTagWithModule.java: Add module support for see, link and linkplain javadoc tags
-
jdk/javadoc/doclet/testSerialMissing/TestSerialMissing.java: False positive messages about missing comments for serialization
-
jdk/javadoc/doclet/testSerialTag/TestSerialTag.java: Test package-level at-serial tags
-
jdk/javadoc/doclet/testSerialVersionUID/TestSerialVersionUID.java: Test to make sure that the serialVersionUID is properly documented in the serialized form.
-
jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java: Test that methods readResolve and writeReplace show up in serialized-form.html the same way that readObject and writeObject do.
-
jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java: This test verifies deprecation info in serialized-form.html.
-
jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java: NPE in jdk.javadoc.internal.doclets.toolkit.util.Utils.getLineNumber
-
jdk/javadoc/doclet/testSerializedFormWithSee/TestSerializedFormWithSee.java: Test serialized forms, with at-see to other members
-
jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java: Test the declaration of simple tags using -tag.
-
jdk/javadoc/doclet/testSimpleTagExclude/TestSimpleTagExclude.java: Test the parsing of the -tag option.
-
jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java: Using {@inheritDoc} in simple tag defined via -tag fails
-
jdk/javadoc/doclet/testSinceTag/TestSinceTag.java: Test to make sure that the since tag works correctly
-
jdk/javadoc/doclet/testSingleQuotedLink/TestSingleQuotedLink.java: Verify that a link in single quotes copied to the class-use page as is.
-
jdk/javadoc/doclet/testSingletonLists/TestSingletonLists.java: Eliminate inherently singleton lists
-
jdk/javadoc/doclet/testSourceTab/TestSourceTab.java: Test to make sure that the source documentation is indented properly when -linksourcetab is used.
-
jdk/javadoc/doclet/testStylesheet/TestStylesheet.java: Run tests on doclet stylesheet.
-
jdk/javadoc/doclet/testStylesheetOverwrite/TestStylesheetOverwrite.java: javadoc does not (over)write stylesheet.css
-
jdk/javadoc/doclet/testSubTitle/TestSubTitle.java: Test for correct sub title generation.
-
jdk/javadoc/doclet/testSummaryHeading/TestSummaryHeading.java: Document a class that does not have any methods to document.
-
jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java: tests for the summary tag behavior
-
jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java: Test to make sure link to superclass is generated for each class in serialized form page.
-
jdk/javadoc/doclet/testSupplementary/TestSupplementary.java: Test to make sure that "see" tag and "serialField" tag handle supplementary characters correctly.
-
jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java: Add a page that lists all system properties
-
jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java: System properties documentation needed in javadoc
-
jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java: <DESC>
-
jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java: Determine if proper warning messages are printed.
-
jdk/javadoc/doclet/testTagOrder/TestTagOrder.java: Add test to verify order of tag output
-
jdk/javadoc/doclet/testTagOutput/TestTagOutput.java: This test checks the generated tag output.
-
jdk/javadoc/doclet/testTaglets/TestTaglets.java: Test TagletManager initialization
-
jdk/javadoc/doclet/testTerminology/TestTerminology.java: Update "type" terminology in generated docs
-
jdk/javadoc/doclet/testThrows/TestThrows.java: spurious "extends Throwable" at end of method declaration throws section.
-
jdk/javadoc/doclet/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.
-
jdk/javadoc/doclet/testThrowsInheritence/TestThrowsTagInheritence.java: This test verifies that throws tags in implementing class override the throws tags in interface.
-
jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java: Test to make sure that exceptions always show up in the correct order.
-
jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java: Test to make sure that the title attribute shows up in links.
-
jdk/javadoc/doclet/testTopOption/TestTopOption.java: Test the new -top option.
-
jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java: Make sure that type annotations are displayed correctly
-
jdk/javadoc/doclet/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.
-
jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java: JavacTrees should use Types.skipTypeVars() to get the upper bound of type variables
-
jdk/javadoc/doclet/testUnicode/TestUnicode.java: javadoc handles non-ASCII characters incorrectly
-
jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java: Reference unnamed package as "Unnamed", not empty string.
-
jdk/javadoc/doclet/testUseOption/TestUseOption.java: A simple test to ensure class-use files are correct.
-
jdk/javadoc/doclet/testUserTaglet/TestUserTaglet.java: Provide Taglet with context
-
jdk/javadoc/doclet/testValueTag/TestValueTag.java: This test ensures that the value tag works in all use cases, the tests are explained below.
-
jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java: {@value} should be permitted in module documentation
-
jdk/javadoc/doclet/testVersionOption/TestVersionOption.java: javadoc should support --version and --full-version flags
-
jdk/javadoc/doclet/testVersionTag/TestVersionTag.java: test the at-version tag, and corresponding option
-
jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java: Verify the presence visible members in the case of member hiding and overridding.
-
jdk/javadoc/doclet/testVoidHtmlElements/TestVoidHtmlElements.java:
-
jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java: Test to make sure that warning is printed when bad parameter name is used with param.
-
jdk/javadoc/doclet/testWarnings/TestWarnings.java: Make sure that first sentence warning only appears once.
-
jdk/javadoc/doclet/testXOption/TestXOption.java: Make sure that the -X option works properly.
-
jdk/javadoc/doclet/typeAnnotations/smoke/TestSmoke.java: Smoke test for ensuring that annotations are emitted to javadoc
-
jdk/javadoc/testJavadocTester/TestJavadocTester.java: Provide a JavadocTester method for non-overlapping, unordered output matching
-
jdk/javadoc/testJavadocTester/TestRunTests.java: improve `JavadocTester.runTests`
-
jdk/javadoc/tool/6227454/Test.java: package.html and overview.html may not be read fully
-
jdk/javadoc/tool/6942366/T6942366.java: javadoc no longer inherits doc from sourcepath
-
jdk/javadoc/tool/6958836/Test.java: javadoc should support -Xmaxerrs and -Xmaxwarns
-
jdk/javadoc/tool/6964914/Test.java: javadoc does not output number of warnings using user written doclet
-
jdk/javadoc/tool/6964914/TestStdDoclet.java: javadoc does not output number of warnings using user written doclet
-
jdk/javadoc/tool/6964914/TestUserDoclet.java: javadoc does not output number of warnings using user written doclet
-
jdk/javadoc/tool/8025693/Test.java: javadoc should ignore <clinit> methods found in classes on classpath
-
jdk/javadoc/tool/8224612/OptionsTest.java:
-
jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java:
-
jdk/javadoc/tool/AddOpensTest.java: javadoc should support/ignore --add-opens
-
jdk/javadoc/tool/BadOptionsTest.java: boolean result of Option.process is often ignored
-
jdk/javadoc/tool/BreakIteratorWarning.java: Verify that (verbose) warnings are no longer generated when the default first-sentence algorithm doesn't match the BreakIterator algorithm.
-
jdk/javadoc/tool/CheckManPageOptions.java: Test man page that options are documented
-
jdk/javadoc/tool/CheckResourceKeys.java: need test program to validate javadoc resource bundles
-
jdk/javadoc/tool/CommandLineHelpTest.java: general tests for command-line help
-
jdk/javadoc/tool/EnablePreviewOption.java: Test --enable-preview option in javadoc
-
jdk/javadoc/tool/EncodingTest.java: ensure javadoc -encoding is not ignored
-
jdk/javadoc/tool/EnsureNewOldDoclet.java: make sure the javadoc tool responds correctly, to old and new doclet implementations.
-
jdk/javadoc/tool/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.
-
jdk/javadoc/tool/IgnoreSourceErrors.java: test --ignore-errors works correctly
-
jdk/javadoc/tool/MaxWarns.java: set default max errs and max warns
-
jdk/javadoc/tool/MultiReleaseJar/TestMultiRelease.java: Verify module-infos are read from the correct place in multi-release jars
-
jdk/javadoc/tool/NoStar.java: tool: Indentation messed up for javadoc comments omitting preceding *
-
jdk/javadoc/tool/OptionSyntaxTest.java: support new-style options
-
jdk/javadoc/tool/QuietOption.java: make sure tool is quiet when told to, and chatty otherwise
-
jdk/javadoc/tool/ReleaseOption.java: Test --release option in javadoc
-
jdk/javadoc/tool/T4696488.java: javadoc doesn't handle UNC paths for destination directory
-
jdk/javadoc/tool/T4994049/T4994049.java: Unit test for SourcePosition.column with respect to tab expansion
-
jdk/javadoc/tool/T6551367.java: javadoc throws ClassCastException when an link tag tries to reference constructor.
-
jdk/javadoc/tool/T6968833.java: javadoc reports error but still returns 0
-
jdk/javadoc/tool/TestScriptInComment.java: test --allow-script-in-comments
-
jdk/javadoc/tool/ToolProviderTest.java: test javadoc's ToolProvider
-
jdk/javadoc/tool/VerifyLocale.java: Verify that init method works correctly.
-
jdk/javadoc/tool/XWerror.java: javadoc tool: want flag to exit nonzero if there were warnings.
-
jdk/javadoc/tool/api/TestName.java: Add javax.tools.Tool.name()
-
jdk/javadoc/tool/api/basic/AddModulesTest.java: DocumentationTool.DocumentationTask should support addModules
-
jdk/javadoc/tool/api/basic/DocletPathTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/DocumentationToolLocationTest.java: test DocumentationTool.Location methods
-
jdk/javadoc/tool/api/basic/GetSourceVersionsTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/GetTask_DiagListenerTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/GetTask_FileManagerTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/GetTask_FileObjectsTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/GetTask_OptionsTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/GetTask_WriterTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/IsSupportedOptionTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/JavadocTaskImplTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/RunTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/TagletPathTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/api/basic/Task_reuseTest.java: javadoc should have a javax.tools.Tool service provider
-
jdk/javadoc/tool/badSuper/BadSuper.java: A bad superclass shouldn't throw the standard doclet into a loop
-
jdk/javadoc/tool/completionFailure/CompletionFailure.java: Completion failures should be ignored in javadoc.
-
jdk/javadoc/tool/doclint/DocLintTest.java: Add doclint support into javadoc
-
jdk/javadoc/tool/doclint/ImplicitHeadingsTest.java: doclint should make allowance for headings generated by standard doclet
-
jdk/javadoc/tool/dupOk/DupOk.java: The first definition found for each class should be documented
-
jdk/javadoc/tool/enum/docComments/EnumCommentTest.java: Verify the comments in an enum type.
-
jdk/javadoc/tool/enum/enumType/EnumContentsTest.java: Verify the contents of an enum type.
-
jdk/javadoc/tool/example/Tester.java: tests the example used in package-info.java and doclet options.
-
jdk/javadoc/tool/exceptionHandling/TestExceptionHandling.java: verify that option --dump-on-error functions correctly
-
jdk/javadoc/tool/modules/CommandLineFiles.java: Test use case when all java files are listed
-
jdk/javadoc/tool/modules/FilterOptions.java: Tests elements filtering options
-
jdk/javadoc/tool/modules/MissingSourceModules.java: Tests behavior of the tool, when modules are present as binaries.
-
jdk/javadoc/tool/modules/Modules.java: Tests primarily the module graph computations.
-
jdk/javadoc/tool/modules/PackageOptions.java: Test modules with packages and subpackages filtering
-
jdk/javadoc/tool/modules/PatchModules.java: Test patch module options
-
jdk/javadoc/tool/modules/ReleaseOptions.java: Test release option interactions
-
jdk/javadoc/tool/nonConstExprs/Test.java: Error processing sources with -private
-
jdk/javadoc/tool/outputRedirect/Test.java: jdk.javadoc.internal.tool.Main.execute ignores PrintWriters
-
jdk/javadoc/tool/parser/7091528/T7091528.java: ensures javadoc parses unique source files and ignores all class files
-
jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java: Remove support for the "old" doclet API in com/sun/javadoc
-
jdk/javadoc/tool/reporter_generates_warnings/ReporterGeneratesWarningsInsteadOfNotes.java: javadoc Reporter generates "warning" for Kind.NOTE NPE in javadoc Reporter
-
jdk/javadoc/tool/sampleapi/SampleApiTest.java:
-
jdk/javadoc/tool/sourceOnly/Test.java: Javadoc in JDK 1.4 uses classpath and not just source dir
-
jdk/javadoc/tool/sourceOption/SourceOption.java: Ensure that "-source" option isn't ignored.
-
jdk/javadoc/tool/subpackageIgnore/SubpackageIgnore.java: When hunting subpackages, silently ignore any directory name that can't be part of a subpackage.
-
jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java: Javadoc tool ignores "-locale" param and uses default locale for all messages and texts
-
jdk/javadoc/tool/testPackages/TestPackages.java: ensure that javadoc considers packages correctly
-
jdk/javadoc/tool/testSourceOption/TestSourceOption.java: -bootclasspath should work with -source 8
-
jdk/javadoc/tool/testToolStreams/TestToolStreams.java: Residual logging output written to STDOUT, not STDERR
-
jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java: Add javadoc command line setting to fail on warnings
-
jdk/javadoc/tool/treeapi/TestDocTrees.java: test DocTrees is working correctly relative to HTML access
-
jdk/javadoc/tool/varArgs/VarArgsTest.java: Verify the contents of a ClassDoc containing a varArgs method.
-
jdk/jshell/AnalysisTest.java: Test SourceCodeAnalysis
-
jdk/jshell/AnalyzeSnippetTest.java: test non-eval Snippet analysis
-
jdk/jshell/BadExecutionControlSpecTest.java: Test bad input to ExecutionControl.generate
-
jdk/jshell/ClassMembersTest.java: Test access to members of user defined class.
-
jdk/jshell/ClassPathTest.java: Tests for EvalState#addToClasspath
-
jdk/jshell/ClassesTest.java: Tests for EvaluationState.classes
-
jdk/jshell/CommandCompletionTest.java: Test Command Completion
-
jdk/jshell/CompilerOptionsTest.java: Test setting compiler options
-
jdk/jshell/CompletenessTest.java: Test SourceCodeAnalysis
-
jdk/jshell/CompletionSuggestionTest.java: Test Completion and Documentation
-
jdk/jshell/ComputeFQNsTest.java: Test Get FQNs
-
jdk/jshell/CustomInputToolBuilder.java: Verify JavaShellToolBuilder uses provided inputs
-
jdk/jshell/DropTest.java: Test of JShell#drop().
-
jdk/jshell/EmptyTest.java: null test
-
jdk/jshell/ErrorTranslationTest.java: Tests for shell error translation
-
jdk/jshell/ExceptionMessageTest.java: Test exception().getMessage() in events returned by eval()
-
jdk/jshell/ExceptionsTest.java: Tests for exceptions
-
jdk/jshell/ExecPtyGetFlagsToSetTest.java: Control Char <UNDEF> check for pty
-
jdk/jshell/ExecutionControlSpecTest.java: Test ExecutionControlProvider specs can load user ExecutionControlProviders with direct maps.
-
jdk/jshell/ExternalEditorTest.java: Testing external editor.
-
jdk/jshell/FailOverDirectExecutionControlTest.java: Test that fail-over works for fail-over ExecutionControlProvider with direct maps.
-
jdk/jshell/FailOverExecutionControlDyingLaunchTest.java: Test that fail-over works for fail-over ExecutionControl generators.
-
jdk/jshell/FailOverExecutionControlHangingLaunchTest.java: Test that fail-over works for fail-over ExecutionControl generators.
-
jdk/jshell/FailOverExecutionControlHangingListenTest.java: Test that fail-over works for fail-over ExecutionControl generators.
-
jdk/jshell/FailOverExecutionControlTest.java: Test that fail-over works for fail-over ExecutionControl generators.
-
jdk/jshell/FileManagerTest.java: test custom file managers
-
jdk/jshell/ForwardReferenceImportTest.java: Test of forward referencing of snippets (related to import).
-
jdk/jshell/ForwardReferenceTest.java: Test of forward referencing of snippets.
-
jdk/jshell/GetResourceTest.java: Check that ClassLoader.getResource works as expected in the JShell agent.
-
jdk/jshell/HistoryTest.java: Test Completion
-
jdk/jshell/HistoryUITest.java: Check the UI behavior of editing history.
-
jdk/jshell/IOTest.java: Test input/output
-
jdk/jshell/IdGeneratorTest.java: Test custom id generators
-
jdk/jshell/IgnoreTest.java: Test the ignoring of comments and certain modifiers
-
jdk/jshell/IllegalArgumentExceptionTest.java: Testing IllegalArgumentException.
-
jdk/jshell/ImportTest.java: Test imports
-
jdk/jshell/InaccessibleExpressionTest.java: test expressions whose type is inaccessible
-
jdk/jshell/IndentUITest.java: Check the UI behavior of indentation
-
jdk/jshell/InferTypeTest.java: Test Type Inference
-
jdk/jshell/JShellQueryTest.java: test queries to the JShell that return Streams
-
jdk/jshell/JShellStateClosedTest.java: Testing IllegalStateException.
-
jdk/jshell/JavadocTest.java: Test Javadoc
-
jdk/jshell/JdiBadOptionLaunchExecutionControlTest.java: Tests for JDI connector failure
-
jdk/jshell/JdiBadOptionListenExecutionControlTest.java: Tests for JDI connector failure
-
jdk/jshell/JdiBogusHostListenExecutionControlTest.java: Tests for JDI connector failure
-
jdk/jshell/JdiFailingLaunchExecutionControlTest.java: Tests for JDI connector failure
-
jdk/jshell/JdiFailingListenExecutionControlTest.java: Tests for JDI connector failure
-
jdk/jshell/JdiHangingLaunchExecutionControlTest.java: Tests for JDI connector timeout failure
-
jdk/jshell/JdiHangingListenExecutionControlTest.java: Tests for JDI connector timeout failure
-
jdk/jshell/JdiLaunchingExecutionControlTest.java: Tests for standard JDI connector (without failover) -- launching
-
jdk/jshell/JdiListeningExecutionControlTest.java: Tests for alternate JDI connector -- listening
-
jdk/jshell/JdiListeningLocalhostExecutionControlTest.java: Tests for alternate JDI connector -- listening to "localhost"
-
jdk/jshell/KullaCompletenessStressTest.java: Test SourceCodeAnalysis
-
jdk/jshell/MethodsTest.java: Tests for EvaluationState.methods
-
jdk/jshell/ModifiersTest.java: Tests for modifiers
-
jdk/jshell/NullTest.java: null test
-
jdk/jshell/PasteAndMeasurementsUITest.java: Verify that pasting multi-line snippets works properly.
-
jdk/jshell/PipeInputStreamTest.java: Verify PipeInputStream works.
-
jdk/jshell/RecordsTest.java: Tests for evalution of records
-
jdk/jshell/RejectedFailedTest.java: Tests for hard errors, like syntax errors
-
jdk/jshell/ReplaceTest.java: Test of Snippet redefinition and replacement.
-
jdk/jshell/SealedClassesTest.java: Test sealed class in jshell
-
jdk/jshell/ShutdownTest.java: Shutdown tests
-
jdk/jshell/SimpleRegressionTest.java: simple regression test
-
jdk/jshell/SnippetStatusListenerTest.java: Subscribe tests
-
jdk/jshell/SnippetTest.java: test accessors of Snippet
-
jdk/jshell/SourceLevelTest.java: Check JShell can handle -source 8
-
jdk/jshell/StartOptionTest.java: Testing startExCe-up options.
-
jdk/jshell/StopExecutionTest.java: Test JShell#stop
-
jdk/jshell/T8146368/JShellTest8146368.java: Test Smashing Error when user language is Japanese
-
jdk/jshell/T8146368/JShellToolTest8146368.java: Test Smashing Error when user language is Japanese
-
jdk/jshell/ToolBasicTest.java: Tests for Basic tests for REPL tool
-
jdk/jshell/ToolCommandOptionTest.java: Tests of jshell comand options, and undoing operations
-
jdk/jshell/ToolEnablePreviewTest.java: Tests for the --enable-preview option
-
jdk/jshell/ToolFormatTest.java: Tests for output customization
-
jdk/jshell/ToolLocalSimpleTest.java: Test all the ToolSimpleTest tests, but in local execution.
-
jdk/jshell/ToolLocaleMessageTest.java: Tests for output customization
-
jdk/jshell/ToolMultilineSnippetHistoryTest.java: test history with multiline snippets
-
jdk/jshell/ToolProviderTest.java: Test ServiceLoader launching of jshell tool
-
jdk/jshell/ToolReloadTest.java: Tests for /reload in JShell tool
-
jdk/jshell/ToolRetainTest.java: Tests of what information is retained across jshell tool runs
-
jdk/jshell/ToolShiftTabTest.java: test shift-tab shortcuts "fixes"
-
jdk/jshell/ToolSimpleTest.java: Simple jshell tool tests
-
jdk/jshell/ToolTabCommandTest.java:
-
jdk/jshell/ToolTabSnippetTest.java:
-
jdk/jshell/TypeNameTest.java: Tests for determining the type from the expression
-
jdk/jshell/UnicodeTest.java: test Unicode characters in Snippets
-
jdk/jshell/UserExecutionControlTest.java: Tests for ExecutionControl SPI
-
jdk/jshell/VariablesTest.java: Tests for EvaluationState.variables
-
jdk/jshell/WrapperTest.java: test wrappers and dependencies
-
lib/combo/tools/javac/combo/CompilationTestCase.java:
-
lib/combo/tools/javac/combo/Diagnostics.java:
-
lib/combo/tools/javac/combo/JavacTemplateTestBase.java:
-
lib/combo/tools/javac/combo/Template.java:
-
lib/combo/tools/javac/combo/TemplateTest.java:
-
tools/all/RunCodingRules.java: Run the langtools coding rules over the langtools source code.
-
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/DuplicateParamTest.java: Validate parameter names uniqueness
-
tools/doclint/DuplicateReturnTest.java: Validate return uniqueness
-
tools/doclint/EmptyAuthorTest.java: Add new doclint package
-
tools/doclint/EmptyExceptionTest.java: Add new doclint package
-
tools/doclint/EmptyHtmlTest.java: doclint incorrectly reports some HTML elements as empty
-
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/EmptyTagsTest.java: DocLint: check for HTML start element at end of body
-
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/LambdaTest.java: ignore declarations in lambda expressions
-
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/ProvidesTest.java: Module summary page should display information based on "api" or "detail" mode.
-
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/SummaryTest.java:
-
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/UsesTest.java: Module summary page should display information based on "api" or "detail" mode.
-
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/BlockTagsTest.java: test block tags
-
tools/doclint/html/EntitiesTest.java: Supplementary test cases needed for doclint
-
tools/doclint/html/HtmlVersionTagsAttrsTest.java: test tags and attributes specific to the output HTML version
-
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/html/UnknownTagTest.java: Javac crashes with NullPointerException when finding unencoded XML in <pre> tag
-
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/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/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/8074306/TestSyntheticNullChecks.java: NULLCHK is emitted as Object.getClass
-
tools/javac/8133247/T8133247.java: Use of HYPOTHETICAL flag in bridge generation logic leads to missing bridges in some cases
-
tools/javac/8169345/T8169345a.java: javac crash when local from enclosing context is captured multiple times
-
tools/javac/8169345/T8169345b.java: javac crash when local from enclosing context is captured multiple times
-
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/AnonymousClass/AnonymousClassFlags.java: Verify that anonymous class binaries have the correct flags set
-
tools/javac/AnonymousClass/AnonymousCtorExceptionTest.java: Missing ExceptionTable attribute in anonymous class constructors
-
tools/javac/AnonymousClass/AnonymousInSuperCallTest.java: Verify that javac skips outer this to anonymous inner classes in super type constructor calls
-
tools/javac/AnonymousClass/CtorAccessBypassTest.java: Extraneous access checks implemented by javac
-
tools/javac/AnonymousSubclassTest.java: javac wrongly allows a subclass of an anonymous class
-
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/BranchToFewerDefines.java: java.lang.VerifyError: Inconsistent stackmap frames at branch target
-
tools/javac/CheckNoClassCastException.java: ClassCastException when compiled with JDK 9b08+, JDK8 compiles OK.
-
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/ConditionalExpressionResolvePending.java: Verify behavior w.r.t.
-
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/ConstFoldTest.java: Constant folding deficiency
-
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/DefiniteAssignment/T8204610.java: Compiler confused by parenthesized "this" in final fields assignments
-
tools/javac/Diagnostics/6769027/T6769027.java: Source line should be displayed immediately after the first diagnostic line
-
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/DefaultParamNames.java: Incorrect parameter names for synthetic methods
-
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/LegacyOutputTest/LegacyOutputTest.java: javac should not add MethodParameters attributes to v51 and earlier class files
-
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/ClassPath.java: Test handling of the Class-Path attribute in jar file manifests
-
tools/javac/Paths/ClassPath2.java: Test handling of the Class-Path attribute in jar file manifests
-
tools/javac/Paths/Diagnostics.java: Test for proper diagnostics during path manipulation operations
-
tools/javac/Paths/Help.java: Check for -help and -X flags
-
tools/javac/Paths/MineField.java: 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/WildcardMineField.java: 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/StdoutCloseTest.java: javac does not explicitly close -Xstdout file
-
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/StringConcat/StringAppendEvaluatesInOrder.java: Indy string concat changes order of operations
-
tools/javac/StringConcat/TestIndyStringConcat.java: Test that StringConcat is working for JDK >= 9
-
tools/javac/StringConcat/WellKnownTypeSignatures.java: Indy string concat changes order of operations
-
tools/javac/StringConcat/WellKnownTypes.java: Indy string concat changes order of operations
-
tools/javac/StringConcat/access/Test.java: String concatenation fails with implicit toString() on package-private 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/SwitchExitStateTest.java: Verify that having finished executing a switch statement live locals are exactly the same as it was upon entry of the switch.
-
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/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/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/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/T6725036.java: javac returns incorrect value for lastModifiedTime() when source is a zip file archive
-
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/T7040592/CoerceNullToMoreSpecificTypeTest.java: Test that the assertion in State.forceStackTop does not fail at compile time.
-
tools/javac/T7040592/T7040592.java: Verify that null can be assigned freely to array types without a checkcast
-
tools/javac/T7053059/DoubleCastTest.java: javac, Gen is generating extra checkcast instructions in some corner cases
-
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/T8000316/T8000316.java: Huge performance bottleneck in com.sun.tools.javac.comp.Check.localClassName
-
tools/javac/T8003967/DetectMutableStaticFields.java: detect and remove all mutable implicit static enum fields in langtools
-
tools/javac/T8004969.java: Lambda deserialization
-
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/T8034044.java: An anonymous class should not be static
-
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/T8068460/PrettyPrintingForLoopsTest.java: Pretty printing for loops
-
tools/javac/T8071847/T8071847.java: Verify proper termination when instance initialization method uses invalid flags
-
tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java: javac fails with CLASSPATH with double-quotes as an environment variable
-
tools/javac/T8152616.java: Unit test for corner case of PrettyPrinting when SourceOutput is false
-
tools/javac/T8159970/TypeEqualityInInferenceTest.java: javac, JLS8 18.2.4 is not completely implemented by the compiler
-
tools/javac/T8160156/LetExpressionsAreUnnecessarilyGeneratedTest.java: javac is generating let expressions unnecessarily
-
tools/javac/T8161277/IsSameTypeWildcardTest.java: javax.lang.model.util.Types.isSameType(...) returns true on wildcards
-
tools/javac/T8175235/InferenceRegressionTest02.java: type inference regression after JDK-8046685
-
tools/javac/T8176714/FieldOverloadKindNotAssignedTest.java: javac is wrongly assuming that field JCMemberReference.overloadKind has been assigned to
-
tools/javac/T8177068/NoCompletionFailureSkipOnSpeculativeAttribution.java: CompletionFailures occurring during speculative attribution should not be lost forever.
-
tools/javac/T8180141/MissingLNTEntryForBreakContinueTest.java: Missing entry in LineNumberTable for break statement that jumps out of try-finally
-
tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java: Missing entry in LineNumberTable for break statement that jumps out of try-finally
-
tools/javac/T8187805/BogusRTTAForUnusedVarTest.java: bogus RuntimeVisibleTypeAnnotations for unused local in a block
-
tools/javac/T8198502.java: Exception at runtime due to lambda analyzer reattributes live AST
-
tools/javac/T8203892/CheckTargetIsNotAddedAsMarkerInterfaceTest.java: Target interface added as marker interface in calls to altMetafactory
-
tools/javac/T8207320/IntersectionOrderTest.java: Wrong type order for intersection lambdas with multiple abstract methods
-
tools/javac/T8207320/IntersectionOrderTest2.java: Wrong type order for intersection lambdas with multiple abstract methods
-
tools/javac/T8209173/CodeCompletionExceptTest.java: javac fails with completion exception while reporting an error
-
tools/javac/T8210197/DiamondWithAnonymousInnerClassTest.java: javac can't tell during speculative attribution if a diamond expression is creating an anonymous inner class or not
-
tools/javac/T8210435/NoLocalsMustBeReservedForDCEedVarsTest.java:
-
tools/javac/T8215470/BadEnclosingMethodAttrTest.java: Bad EnclosingMethod attribute on classes declared in lambdas
-
tools/javac/T8222795/ConditionalAndPostfixOperator.java: post inc operator inside compute function of HashMap results in Exception
-
tools/javac/T8222949/TestConstantDynamic.java: add condy support to javac's pool API
-
tools/javac/T8223942/ClientCodeWrappersShouldOverrideAllMethodsTest.java: Missing methods in ClientCodeWrapper$WrappedJavaFileManager
-
tools/javac/T8231622/T8231622.java: SuppressWarning("serial") ignored on field serialVersionUID
-
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/TextBlockAPI.java: Unit tests for Text Block language changes
-
tools/javac/TextBlockLang.java: Unit tests for Text Block language changes
-
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/TwrAvoidNullCheck.java: Verify that try-with-resources desugaring is not generating unnecessary null checks
-
tools/javac/TryWithResources/TwrClose.java: Verify that the close resource code works properly in all cases
-
tools/javac/TryWithResources/TwrForVariable1.java: Verify that variables can be used as operands to try-with-resources
-
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/TwrSimpleClose.java: Verify than an appropriate number of close method invocations is generated.
-
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/UnicodeBackslash/UnicodeBackslash.java: Unicode \ u 0 0 5 C not treated as an escaping backslash
-
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/analyzer/DoNoRunAnalyzersWhenException.java: Do not run Analyzers when Attr crashes with an exception.
-
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/8218152/MalformedAnnotationProcessorTests.java: A bad annotation processor class file should fail with an error
-
tools/javac/annotations/ApplicableAnnotationsOnRecords.java: test for com.sun.tools.javac.comp.Check::validateAnnotation, com.sun.tools.javac.code.SymbolMetadata::removeDeclarationMetadata and ::removeFromCompoundList
-
tools/javac/annotations/SyntheticParameters.java: Test generation of annotations on inner class parameters.
-
tools/javac/annotations/T8154270/EraseClassInfoAnnotationValueTest.java: javac wrongly rejects some class literals as annotation element values
-
tools/javac/annotations/TestAnnotationPackageInfo.java: annotations on packages are not validated
-
tools/javac/annotations/TestParameterAnnotationOnReceiverType.java: PARAMETER annotation on receiver type should cause error
-
tools/javac/annotations/neg/8022765/VerifyErroneousAnnotationsAttributed.java:
-
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/8236490/T8236490.java: If the exception class index in constant pool exceeds 256, the type annotations in conresponding catch expression should be compiled successfully.
-
tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java: Verify location of type annotations on records
-
tools/javac/annotations/typeAnnotations/TypeProcOnly.java: test that type processors are run when -proc:only is passed.
-
tools/javac/annotations/typeAnnotations/VariablesDeclaredWithVarTest.java: check that potentially applicable type annotations are skip if the variable or parameter was declared with var
-
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/AnnotatedExtendsTest.java: Verify that javac emits proper super type index (65535) for an annotated extends
-
tools/javac/annotations/typeAnnotations/classfile/AnonymousClassTest.java: Invalid RuntimeVisibleTypeAnnotations for annotation on anonymous class type parameter
-
tools/javac/annotations/typeAnnotations/classfile/AnonymousExtendsTest.java: Anonymous type declarations drop supertype type parameter annotations
-
tools/javac/annotations/typeAnnotations/classfile/BridgeShouldHaveNoInteriorAnnotationsTest.java: javac incorrectly copies over interior type annotations to bridge method
-
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/InstanceInitializer.java: test that type annotations on entities in initializers are emitted to classfile
-
tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java: No type annotations generated for nested lambdas
-
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/Patterns.java: Verify type annotation on binding patterns
-
tools/javac/annotations/typeAnnotations/classfile/Scopes.java: Qualified inner type annotation accessible to the class.
-
tools/javac/annotations/typeAnnotations/classfile/StaticInitializer.java: test that type annotations on entities in static initializers are emitted to classfile
-
tools/javac/annotations/typeAnnotations/classfile/SyntheticParameters.java: Test generation of annotations on inner class parameters.
-
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/ConstructorInvocationTypeArgument.java: Test population of reference info for constructor invocation type argument
-
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/MethodInvocationTypeArgument.java: Test population of reference info for method invocation type arguments
-
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/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/ResourceVariable.java: Test population of reference info for resource variable
-
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/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/CrashReport.java: Broken msg.bug diagnostics when using the compiler API
-
tools/javac/api/DiagSpans.java: Verify spans of diagnostics
-
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) should throw IAE
-
tools/javac/api/T6392782.java: TreeScanner.visitImport returns null, not result of nested scan
-
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/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/TestContextLoggingOutput.java: Enhance JavacTool.getTask for flexibility
-
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/TestGetScopeBinaryNames.java: Verify binary names are not changed and are correct when using Trees.getScope
-
tools/javac/api/TestGetScopeErrors.java: Verify errors are not reported when computing Scopes.
-
tools/javac/api/TestGetScopeResult.java: Test the outcomes from Trees.getScope
-
tools/javac/api/TestGetSourceVersions.java: JavaCompilerTool and Tool must specify version of JLS and JVMS
-
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/TestModuleUnnamedPackage.java: Elements.getPackageElement(ModuleElement,CharSequence) returns null for unnamed package
-
tools/javac/api/TestName.java: Add javax.tools.Tool.name()
-
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/TestSearchPaths.java: path options ignored when reusing filemanager across tasks
-
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/ToolProviderTest.java: Test javax.tools.ToolProvider running with security manager
-
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/file/SJFM_AsPath.java: StandardJavaFileManager should support java.nio.file.Path.
-
tools/javac/api/file/SJFM_GetFileObjects.java: StandardJavaFileManager should support java.nio.file.Path.
-
tools/javac/api/file/SJFM_IsSameFile.java: StandardJavaFileManager should support java.nio.file.Path.
-
tools/javac/api/file/SJFM_Locations.java: StandardJavaFileManager should support java.nio.file.Path.
-
tools/javac/api/guide/Test.java: Various bugs fixed while writing Compiler API Guide
-
tools/javac/api/lambdaErrorRecovery/TestGetTypeMirrorReference.java: Verify that broken method invocations with lambdas get type inference done
-
tools/javac/api/lazy/LoadParameterNamesLazily.java: Verify the parameter names can be injected using ParameterNameProvider.
-
tools/javac/api/taskListeners/CompileEvent.java: Verify that the TaskEvent.COMPILATION is fired properly.
-
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/IncrementBoxedAndAccess.java: Verify that boxed postfix operator works properly when referring to super class' field.
-
tools/javac/boxing/QualBoxedPostOp.java: Qualified "this" and "super" boxed unary post operations.
-
tools/javac/boxing/QualBoxedPostOp2.java: Qualified "super" boxed unary post-operation using a type variable.
-
tools/javac/boxing/QualBoxedPostOp3.java: Verifies the runtime behavior of "super", "this" and "this$n" optimization for boxed unary post-operations.
-
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/DuplicatedCheckcastTest.java: javac should not emit duplicate checkcast for first bound of intersection type in cast duplicate checkcast when destination type is not first type of intersection type
-
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/classfiles/T8255757/T8255757.java: Javac shouldn't emit duplicate pool entries on array::clone
-
tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java: Checking AnnotationDefault attribute.
-
tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java: Checking EnclosingMethod attribute of anonymous/local class.
-
tools/javac/classfiles/attributes/LineNumberTable/LineNumberTest.java: Tests a line number table attribute for language constructions in different containers.
-
tools/javac/classfiles/attributes/LineNumberTable/RuleSwitchBreaks.java: Verify correct LineNumberTable for rule switches.
-
tools/javac/classfiles/attributes/LineNumberTable/StringSwitchBreaks.java: Tests a line number table attribute for language constructions in different containers.
-
tools/javac/classfiles/attributes/LineNumberTable/T8050993.java: Verify that the condition in the conditional lexpression gets a LineNumberTable entry
-
tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTableTest.java: local variable table attribute test.
-
tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTypeTableTest.java: local variable type table attribute test.
-
tools/javac/classfiles/attributes/LocalVariableTable/T8136453/T8136453.java: Checking that javac's ClassReader expands its parameterNameIndices array properly.
-
tools/javac/classfiles/attributes/Module/ModuleFlagTest.java: Checking ACC_MODULE flag is generated for module-info.
-
tools/javac/classfiles/attributes/Module/ModuleTest.java: Module attribute tests
-
tools/javac/classfiles/attributes/Signature/ConstructorTest.java: Checks Signature attribute for constructors.
-
tools/javac/classfiles/attributes/Signature/EnumTest.java: Checks Signature attribute for enum.
-
tools/javac/classfiles/attributes/Signature/ExceptionTest.java: Checks Signature attribute for methods which throw exceptions.
-
tools/javac/classfiles/attributes/Signature/FieldTest.java: Checks Signature attribute for fields.
-
tools/javac/classfiles/attributes/Signature/InnerClassTest.java: Checks Signature attribute for inner classes.
-
tools/javac/classfiles/attributes/Signature/MethodParameterTest.java: Checks Signature attribute for method parameters.
-
tools/javac/classfiles/attributes/Signature/MethodTypeBoundTest.java: Checks Signature attribute for type bounds.
-
tools/javac/classfiles/attributes/Signature/ReturnTypeTest.java: Checks Signature attribute for array return type of method.
-
tools/javac/classfiles/attributes/SourceFile/AnonymousClassTest.java: sourcefile attribute test for anonymous class.
-
tools/javac/classfiles/attributes/SourceFile/InnerClassTest.java: sourcefile attribute test for inner class.
-
tools/javac/classfiles/attributes/SourceFile/LocalClassTest.java: sourcefile attribute test for local class.
-
tools/javac/classfiles/attributes/SourceFile/MixTest.java: sourcefile attribute test for complex structure of nested classes and other types.
-
tools/javac/classfiles/attributes/SourceFile/ModuleInfoTest.java: sourcefile attribute test for module-info.
-
tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java: sourcefile attribute test for file compiled without debug information.
-
tools/javac/classfiles/attributes/SourceFile/SyntheticClassTest.java: sourcefile attribute test for synthetic class.
-
tools/javac/classfiles/attributes/SourceFile/TopLevelClassesOneFileTest.java: sourcefile attribute test for two type in one file.
-
tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassConstructorsTest.java: Synthetic anonymous class used as access constructor tag conflicting with a top level class.
-
tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassMembersTest.java: Checking ACC_SYNTHETIC flag is generated for access method generated to access to private methods and fields.
-
tools/javac/classfiles/attributes/Synthetic/AccessToPrivateSiblingsTest.java: Checking ACC_SYNTHETIC flag is generated for access method generated to access to private methods and fields.
-
tools/javac/classfiles/attributes/Synthetic/AssertFieldTest.java: Checking ACC_SYNTHETIC flag is generated for assert statement.
-
tools/javac/classfiles/attributes/Synthetic/BridgeMethodForGenericMethodTest.java: Checking ACC_SYNTHETIC flag is generated for bridge method generated for generic method.
-
tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTargetRelease14Test.java: Checking ACC_SYNTHETIC flag is generated for bridge method generated for lambda expressions and method references when compiling with --release 14.
-
tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java: Checking ACC_SYNTHETIC flag is generated for bridge method generated for lambda expressions and method references.
-
tools/javac/classfiles/attributes/Synthetic/EnumTest.java: Checking ACC_SYNTHETIC flag is generated for enum members.
-
tools/javac/classfiles/attributes/Synthetic/PackageInfoTest.java: Checking ACC_SYNTHETIC flag is generated for package-info.
-
tools/javac/classfiles/attributes/Synthetic/ThisFieldTest.java: Checking ACC_SYNTHETIC flag is generated for "this$0" field.
-
tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForGenericMethodTest.java: Tests the RuntimeVisibleAnnotations/RuntimeInvisibleAnnotations attribute.
-
tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerAnnotationTest.java: Tests the RuntimeVisibleAnnotations/RuntimeInvisibleAnnotations attribute.
-
tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerClassTest.java: Tests the RuntimeVisibleAnnotations/RuntimeInvisibleAnnotations attribute.
-
tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerEnumTest.java: Tests the RuntimeVisibleAnnotations/RuntimeInvisibleAnnotations attribute.
-
tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerInterfaceTest.java: Tests the RuntimeVisibleAnnotations/RuntimeInvisibleAnnotations attribute.
-
tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForTopLevelClassTest.java: Tests the RuntimeVisibleAnnotations/RuntimeInvisibleAnnotations attribute.
-
tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForGenericMethodTest.java: Tests the RuntimeParameterVisibleAnnotations/RuntimeParameterInvisibleAnnotations attribute.
-
tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java: Tests the RuntimeParameterVisibleAnnotations/RuntimeParameterInvisibleAnnotations attribute.
-
tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTest.java: Tests the RuntimeParameterVisibleAnnotations/RuntimeParameterInvisibleAnnotations attribute.
-
tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java: Checking that deprecated attribute does not apply to classes of deprecated package.
-
tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java: Checking what attribute is generated by annotation Deprecated or javadoc deprecated for field, method, class(inner/local), interface.
-
tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerAnnotationTest.java: Testing InnerClasses_attribute of inner annotations in inner annotation.
-
tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerClassTest.java: Testing InnerClasses_attribute of inner annotations in inner class.
-
tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerEnumTest.java: Testing InnerClasses_attribute of inner annotations in inner enum.
-
tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerInterfaceTest.java: Testing InnerClasses_attribute of inner annotations in inner interface.
-
tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java: Test that inner classes have in its inner classes attribute enclosing classes and its immediate members.
-
tools/javac/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java: Testing InnerClasses_attribute of inner classes in anonymous class.
-
tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerAnnotationTest.java: Testing InnerClasses_attribute of inner classes in inner annotation.
-
tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerClassTest.java: Testing InnerClasses_attribute of inner classes in inner class.
-
tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerEnumTest.java: Testing InnerClasses_attribute of inner classes in inner enum.
-
tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerInterfaceTest.java: Testing InnerClasses_attribute of inner classes in inner interface.
-
tools/javac/classfiles/attributes/innerclasses/InnerClassesInLocalClassTest.java: Testing InnerClasses_attribute of inner classes in local class.
-
tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java: Test that outer_class_info_index of local and anonymous class is zero.
-
tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java: Testing inner classes attributes.
-
tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java: Testing InnerClasses_attribute of inner enums in inner annotation.
-
tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerEnumTest.java: Testing InnerClasses_attribute of inner enums in inner enum.
-
tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerInterfaceTest.java: Testing InnerClasses_attribute of inner enums in inner interface.
-
tools/javac/classfiles/attributes/innerclasses/InnerEnumsInInnerClassTest.java: Testing InnerClasses_attribute of inner enums in inner class.
-
tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerAnnotationTest.java: Testing InnerClasses_attribute of inner interfaces in inner annotation.
-
tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerClassTest.java: Testing InnerClasses_attribute of inner interfaces in inner class.
-
tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerEnumTest.java: Testing InnerClasses_attribute of inner interfaces in inner enum.
-
tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerInterfaceTest.java: Testing InnerClasses_attribute of inner interfaces in inner interface.
-
tools/javac/classfiles/attributes/innerclasses/NoInnerClassesTest.java: Test that there are no inner classes attributes in case of there are no inner classes.
-
tools/javac/classfiles/badClassfiles/AssertionsReadingClassfilesTest.java: Javac throws AssertionError on fussed class files
-
tools/javac/classreader/8171132/BadConstantValue.java: Improve class reading of invalid or out-of-range ConstantValue attributes
-
tools/javac/classreader/BadClass.java: Compiling against this corrupt class file causes a stacktrace from javac
-
tools/javac/classreader/FileSystemClosedTest.java: java.nio.file.ClosedFileSystemException in javadoc
-
tools/javac/classreader/ParameterModifiersAcrossCompilationBoundaries.java: parameter modifiers are not visible to javac plugins across compilation boundaries
-
tools/javac/classreader/T7031108.java: NPE in javac.jvm.ClassReader.findMethod in PackageElement.enclosedElements from AP in incr build
-
tools/javac/classwriter/ExtraAttributes.java: facilitate writing additional custom attributes in a class file
-
tools/javac/code/ArrayClone.java: Clone() on arrays compiled incorrectly
-
tools/javac/completionDeps/DepsAndAnno.java: Make sure -XDcompletionDeps does not cause an infinite loop.
-
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/AssertionsTest.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/private/Private01.java: smoke test for private interface methods featuring accessor methods
-
tools/javac/defaultMethods/private/Private04.java: Verify that adding private methods does not disqualify an interface from being functional
-
tools/javac/defaultMethods/private/Private05.java: Execution test for private interface methods (instance and static)
-
tools/javac/defaultMethods/private/PrivateGenerics.java: Verify that generics work with private method in interface
-
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/depDocComment/JavadocDeprecatedInPackageTest.java: Verify deprecated javadoc tag in package-info does not crash javac.
-
tools/javac/desugar/BoxingAndSuper.java:
-
tools/javac/desugar/TestReturnTypeOfIterator.java: NullPointerException at Types.eraseNotNeeded()
-
tools/javac/diags/CheckExamples.java: provide examples of code that generate diagnostics
-
tools/javac/diags/CheckResourceKeys.java: need test program to validate javac resource bundles
-
tools/javac/diags/CompletionFailureInDiags.java: Verify that diagnostics can be printed without throwing CompletionFailures
-
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/DocLintFormatTest.java: javac should enable doclint checking for HTML 5
-
tools/javac/doclint/DocLintTest.java: Integrate doclint support into javac
-
tools/javac/doclint/IncludePackagesTest.java: Test the -Xdoclint/package option
-
tools/javac/doclint/LimitedImage.java: Verify doclint behavior when doclint not available
-
tools/javac/doclint/NPEDuplicateClassNamesTest.java: NPE caused by link reference to class
-
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/HiddenTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/InPreTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/IndexTest.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/ProvidesTest.java: Module summary page should display information based on "api" or "detail" mode.
-
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/SummaryTest.java: extend com.sun.source API to support parsing javadoc comments
-
tools/javac/doctree/SystemPropertyTest.java: System properties documentation needed in javadocs
-
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/UsesTest.java: Module summary page should display information based on "api" or "detail" mode.
-
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/doctree/dcapi/DocCommentTreeApiTester.java: test the APIs in the DocTree interface
-
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/BigEnum.java: test an enum that is close to the maximum size
-
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/expswitch/ExpSwitchNestingTest.java:
-
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/failover/PostAttrConstructor.java: Ensure that constructors don't cause crash in Attr.postAttr
-
tools/javac/fatalErrors/ImproveFatalErrorHandling.java: Improve handling of IOExceptions and FatalError in JavaCompiler.close()
-
tools/javac/fatalErrors/NoJavaLangTest.java: Verify that the compiler does not crash when java.lang is not available
-
tools/javac/file/ExplodedImage.java: Verify that compiling against the exploded JDK image works, and that Locations close the directory streams properly when working with exploded JDK image.
-
tools/javac/file/FSInfoTest.java: Test com.sun.tools.javac.file.FSInfo
-
tools/javac/file/LimitedImage.java: Verify javac behaves properly in absence of zip/jar FileSystemProvider
-
tools/javac/file/ModuleAndPackageLocations.java: Verify behavior of JavaFileManager methods w.r.t.
-
tools/javac/file/MultiReleaseJar/MultiReleaseJarAwareSJFM.java: Test that StandardJavaFileManager uses the correct version of a class from a multi-release jar on classpath
-
tools/javac/file/MultiReleaseJar/MultiReleaseJarTest.java: Test that javac uses the correct version of a class from a multi-release jar on classpath
-
tools/javac/file/MultiReleaseJar/MultiReleaseModuleInfoTest.java: Update javac to support compiling against a modular multi-release JAR
-
tools/javac/file/SetLocationForModule.java: JavaFileManager.setLocationForModule
-
tools/javac/file/SymLinkArchiveTest.java:
-
tools/javac/file/SymLinkShortNameTest.java: SimpleFileObject inconsistency between getName and getShortName
-
tools/javac/file/SymLinkTest.java: JDK 9 change to symlink handling causes misleading class.public.should.be.in.file diagnostic and SourceFile attribute content
-
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/T8132857.java: Verify an up-to-date name for UTF-8 encoding is provided in error messages.
-
tools/javac/file/T8143268.java: javac should create output directories as needed
-
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/file/zip/T8076104.java: Verify that ZipFileIndexFileObject and ZipFileObject's getCharContent method do not return cached content for another file.
-
tools/javac/flags/FlagsTest.java: Missing Flag enum constants
-
tools/javac/flags/LockedFlagClash.java: Verify the use of Flags.LOCKED in Check.checkNonCyclic is not broken by use in Types.asSuper.
-
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/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/MissingCast2.java: VerifyError due to missing checkcast
-
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/AnonymousSubtypeOfRawSupertype.java: Anonymous subtype of raw type causes VerifyError
-
tools/javac/generics/bridges/BridgeHarness.java: Compiler should emit bridges in interfaces
-
tools/javac/generics/bridges/ReorderedBoundsTest.java: Method with reordered type parameter bounds compiles with Override annotation but does not actually override superclass method.
-
tools/javac/generics/bridges/VerifyNoBridgeLoopTest.java: Verify that the infinite loop of bridges from JDK-6996415 is not reintroduced
-
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/MultipleInferenceHooksTest.java: Test that <>(){} works fine without verify error when there are multiple post inference hooks.
-
tools/javac/generics/diamond/pos/NestedDiamondAllocationTest.java: Ensure that anonymous class construction using <> can be nested within another
-
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/diamond/pos/Pos05.java: Check that 'complex' inference sometimes works in method context
-
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; inference ignores capture variable as upper bound
-
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/inference/8055963/T8055963.java: Inference failure with nested invocation
-
tools/javac/generics/inference/8058199/T8058199.java: Code generation problem with javac skipping a checkcast instruction
-
tools/javac/generics/inference/8176534/TestUncheckedCalls.java: Missing check against target-type during applicability inference
-
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/importscope/BadClassFileDuringImport.java: Verify that BadClassFile related to imports are handled properly.
-
tools/javac/importscope/CompletionFailureDuringImport.java: Verify that CompletionFailure thrown during listing of import content is handled properly.
-
tools/javac/importscope/ImportDependenciesTest.java: The test checks dependencies through type parameters and implements/extends statements.
-
tools/javac/importscope/ImportMembersTest.java: The test checks possibility of class members to be imported.
-
tools/javac/importscope/NegativeCyclicDependencyTest.java: The negative test against cyclic dependencies.
-
tools/javac/importscope/T8193717.java: Check that code with a lot named imports can compile.
-
tools/javac/importscope/TestDeepFinishClassStack.java: Check that nested TypeEnter.MembersPhase invocations don't cause StackOverflowError
-
tools/javac/importscope/TestDuplicateImport.java: static import fails to resolve interfaces on nested enums via import statements
-
tools/javac/importscope/TestLazyImportScope.java: static import fails to resolve interfaces on nested enums via import statements
-
tools/javac/importscope/dependencies/DependenciesTest.java: Verify that the processing of classes in TypeEnter runs in the correct order.
-
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/ClassRefDupInConstantPoolTest.java: Class reference duplicates in constant pool
-
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/jvm/VerboseClassPathTest.java: javac -verbose logs the class path multiple times
-
tools/javac/jvm/VerboseOutTest.java: javac -verbose prints wrong paths for output files
-
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/8134329/T8134329.java: TeeOpTest.java fails across platforms after fix for JDK-8129547
-
tools/javac/lambda/8188144/T8188144.java: regression in method reference type-checking
-
tools/javac/lambda/8258897/CaptureVariables.java: Checks translation of capturing local classes inside nested lambdas
-
tools/javac/lambda/8258897/CaptureVariablesAnonymous.java: Checks translation of capturing local classes inside nested lambdas
-
tools/javac/lambda/AvoidInfiniteReattribution.java: Check that when an exception occurs during Attr.visitLambda, an attempt to attribute the lambda again is avoided rather than falling into an infinite recursion.
-
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/ImplicitEnclosingInstanceTest.java: Verification error for enclosing instance capture inside super constructor invocation
-
tools/javac/lambda/InnerConstructor.java: Add lambda tests Regression test JDK-8003306 inner class constructor in lambda
-
tools/javac/lambda/InnerInstanceCreationTest.java: Verification error for enclosing instance capture inside super constructor invocation
-
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/LambdaConv30.java: Verifying lambdas anonymous classes whose supertype captures works.
-
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/LambdaInSuperCallCapturingOuterThis.java: Incorrect class file created when passing lambda in inner class constructor and outer is subclass
-
tools/javac/lambda/LambdaInSuperCallCapturingOuterThis2.java: Incorrect class file created when passing lambda in inner class constructor and outer is subclass
-
tools/javac/lambda/LambdaInSuperCallCapturingOuterThis3.java: Incorrect class file created when passing lambda in inner class constructor and outer is subclass
-
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/LambdaParserTest.java: Add lambda tests Add parser support for lambda expressions temporarily workaround combo tests are causing time out in several platforms
-
tools/javac/lambda/LambdaReturnUnboxing.java: Unboxing in return from lambda miscompiled to throw ClassCastException
-
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 paramterer
-
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/MethodReference74.java: Can't use super::x method reference when x is protected
-
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/MethodReferenceGenericTarget.java: ClassCastException: typing information needed for method reference bridging not preserved
-
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/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/MostSpecific15.java: Rename functional interface method type parameters during most specific test
-
tools/javac/lambda/MostSpecific17.java: Rename functional interface method type parameters during most specific test
-
tools/javac/lambda/MostSpecific18.java: Test that generic function interface method bounds are the same
-
tools/javac/lambda/MostSpecific20.java: Test that generic function interface method bounds are the same
-
tools/javac/lambda/MostSpecific22.java: Most specific inference constraints derived from both functional interface method parameters and tparam bounds
-
tools/javac/lambda/MostSpecific27.java: Most specific inference constraints derived from intersection bound
-
tools/javac/lambda/MostSpecific29.java: Correct most-specific test when wildcards appear in functional interface type
-
tools/javac/lambda/NestedCapture04.java: Verify error at runtime due to incorrect classification of a lambda as being instance capturing
-
tools/javac/lambda/SE5AnnotationsOnLambdaParameters.java: Do not retain declaration annotations on lambda formal parameters
-
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/T8145051.java: Wrong parameter name in synthetic lambda method leads to verifier error
-
tools/javac/lambda/T8209407/VerifierErrorInnerPlusLambda.java: VerifyError is thrown for inner class with lambda
-
tools/javac/lambda/T8213703/InvalidReceiverTypeTest.java: LambdaConversionException: Invalid receiver type not a subtype of implementation type interface
-
tools/javac/lambda/T8235564.java: Verify that passing member references to a method not accepting functional interface does not crash the compiler.
-
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/TestBootstrapMethodsCount.java: Excess entries in BootstrapMethods with the same (bsm, bsmKind, bsmStaticArgs), but different dynamicArgs
-
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/bridge/template_tests/BridgeMethodTestCase.java:
-
tools/javac/lambda/bridge/template_tests/BridgeMethodsTemplateTest.java:
-
tools/javac/lambda/bytecode/TestLambdaBytecode.java: Lambda back-end should generate invokevirtual for method handles referring to private instance methods as lambda proxy is a nestmate of the target clsas
-
tools/javac/lambda/bytecode/TestLambdaBytecodeTargetRelease14.java: Lambda back-end should generate invokespecial for method handles referring to private instance methods when compiling with --release 14
-
tools/javac/lambda/deduplication/ClassFieldDeduplication.java: Verify that .class synthetic Symbols are not duplicated.
-
tools/javac/lambda/deduplication/DeduplicationTest.java: deduplicate lambda methods with the same body, target type, and captured state
-
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/lambdaExecution/InInterface.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/lambdaExecution/InnerConstructor.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/lambdaExecution/LambdaTranslationTest1.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/lambdaExecution/LambdaTranslationTest2.java: convert lambda testng tests to jtreg and add them
-
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 Test the set of generated methods
-
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/BoundUnboundSearchTest.java: static/instance overload leads to 'unexpected static method found in unbound lookup' when resolving method reference
-
tools/javac/lambda/methodReference/BridgeMethod.java: Add lambda tests Test bridge methods in certain SAM conversion
-
tools/javac/lambda/methodReference/ImplicitEnclosingInstanceTest.java: Verification error for enclosing instance capture inside super constructor invocation
-
tools/javac/lambda/methodReference/IntersectionTypeReceiverTest.java: Test that Call site initialization exception is not thrown when the method reference receiver is of intersection type.
-
tools/javac/lambda/methodReference/IntersectionTypeReceiverTest2.java: Test that Call site initialization exception is not thrown when the method reference receiver is of intersection type.
-
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/MethodRefToLocalClassMethodTest.java: Suspect message regarding suitable enclosing instance not being in scope
-
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/ProtectedInaccessibleMethodRefTest.java: Verify that javac emits suitable accessors when a method reference mentions a protected method that would need an accessor
-
tools/javac/lambda/methodReference/ProtectedInaccessibleMethodRefTest2.java: Javac should eagerly change code generation for method references to avert IllegalAccessError in future.
-
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/MethodReferenceIntersection4.java: program fails with LambdaConversionException at execution time
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersectionInducedTest.java: LambdaConversionException: Invalid receiver type interface; not a subtype of implementation type interface
-
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/methodReferenceExecution/MethodReferenceTestFDCCE.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerDefault.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerInstance.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInnerVarArgsThis.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestInstance.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestKinds.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestMethodHandle.java: javac generates incorrect descriptor for MethodHandle::invoke
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNew.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNewInner.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNewInnerImplicitArgs.java: BootstrapMethodError when capturing constructor ref to local classes
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase1.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase2.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSueCase4.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSuper.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestSuperDefault.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestTypeConversion.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgs.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsExt.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsSuper.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsSuperDefault.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarArgsThis.java: convert lambda testng tests to jtreg and add them
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceTestVarHandle.java: test for VarHandle signature polymorphic methods
-
tools/javac/lambda/methodReferenceExecution/MethodReferenceUnionTypeTest.java: LambdaConversionException: Invalid receiver type interface; not a subtype of implementation type interface
-
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/lambdaShapes/org/openjdk/tests/javac/FDTest.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/separate/AttributeInjector.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassFile.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassFilePreprocessor.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/separate/ClassToInterfaceConverter.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/separate/Compiler.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/separate/DirectedClassLoader.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/separate/SourceModel.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/separate/TestHarness.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/shapegen/ClassCase.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/shapegen/Hierarchy.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/shapegen/HierarchyGenerator.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/shapegen/Rule.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/shapegen/RuleGroup.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTNode.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTParser.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/shapegen/TTShape.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java:
-
tools/javac/lambdaShapes/org/openjdk/tests/vm/FDSeparateCompilationTest.java:
-
tools/javac/launcher/GetResourceTest.java: Source Launcher classloader should support getResource and getResourceAsStream
-
tools/javac/launcher/SourceLauncherTest.java: Test source launcher
-
tools/javac/lexer/JavaLexerTest.java: Proper lexing of various token kinds.
-
tools/javac/lexer/OctalNumberTest.java: JavaTokenizer reads octal numbers mistakenly
-
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/ConditionalLineNumberTest.java: Add LineNumberTable attributes for conditional operator (?:) split across several lines.
-
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/linenumbers/NullCheckLineNumberTest.java: Wrong LineNumberTable for synthetic null checks
-
tools/javac/links/LinksTest.java: javac no longer follows symlinks
-
tools/javac/lint/DeprecationTest.java: Verify deprecation message is not reported for deprecated packages.
-
tools/javac/literals/BinaryLiterals.java: Project Coin: binary literals
-
tools/javac/literals/UnderscoreLiterals.java: Project Coin: Underscores in literals
-
tools/javac/lvti/ConstantTypes.java: Ensure constant types are removed correctly for <string>.getClass().
-
tools/javac/lvti/harness/NonDenotableTest.java: Add compiler support for local variable type-inference
-
tools/javac/lvti/harness/PrimitiveTypeTest.java: Add compiler support for local variable type-inference
-
tools/javac/lvti/harness/ReferenceTypeTest.java: Add compiler support for local variable type-inference
-
tools/javac/lvti/harness/UpperBounds.java: Upward projection result is A<? extends Number> instead of A<? super Integer>
-
tools/javac/main/AtFileTest.java: Align javac support for at-files with launcher support
-
tools/javac/main/EnvVariableTest.java: Check JDK_JAVA_OPTIONS parsing behavior
-
tools/javac/main/Option_J_At_Test.java: extra space in javac -help for -J and @ options
-
tools/javac/main/StreamsTest.java: extra space in javac -help for -J and @ options
-
tools/javac/main/T8058445.java: javac throws exception when displaying info
-
tools/javac/main/T8239544.java: Javac does not respect should-stop.ifNoError policy to stop after CompileState PARSE, ENTER and PROCESS
-
tools/javac/main/ToolProviderTest.java: test javac's ToolProvider
-
tools/javac/meth/TestCP.java: polymorphic signature calls don't share the same CP entries
-
tools/javac/modules/AbstractOrInnerClassServiceImplTest.java: Javac doesn't report errors on service implementation which cannot be initialized
-
tools/javac/modules/AddExportsTest.java: Test the --add-exports option
-
tools/javac/modules/AddLimitMods.java: Test --add-modules and --limit-modules; also test the "enabled" modules.
-
tools/javac/modules/AddModulesTest.java: Test the --add-modules option
-
tools/javac/modules/AddReadsTest.java: Test the --add-reads option
-
tools/javac/modules/AllDefaultTest.java: Test use of ALL-DEFAULT token
-
tools/javac/modules/AnachronisticModuleInfo/AnachronisticModuleInfoTest.java: AssertionError in javac when module-info < v53.0
-
tools/javac/modules/AnnotationProcessing.java: Verify that annotation processing works.
-
tools/javac/modules/AnnotationProcessingWithModuleInfoInWrongPlace.java: javac throws NPE if annotation processor is specified and module is declared in a file named arbitrarily
-
tools/javac/modules/AnnotationProcessorsInModulesTest.java: Verify that annotation processors inside modules works
-
tools/javac/modules/AnnotationsOnModules.java: Test annotations on module declaration.
-
tools/javac/modules/AutomaticModules.java: Test automatic modules
-
tools/javac/modules/BrokenModulesTest.java: Test model behavior when a completing a broken module-info.
-
tools/javac/modules/CompileModulePatchTest.java: tests for multi-module mode compilation
-
tools/javac/modules/ContainsTest.java: Add method JavaFileManager.contains
-
tools/javac/modules/ConvenientAccessErrorsTest.java: Check convenient errors are produced for inaccessible classes.
-
tools/javac/modules/DirectiveVisitorTest.java: Add ModuleElement.DirectiveVisitor
-
tools/javac/modules/DoclintOtherModules.java: Verify that DocLint does not cause unnecessary (and potentially dangerous) implicit compilation
-
tools/javac/modules/DuplicateClassTest.java: Ensure that classes with the same FQNs are OK in unrelated modules.
-
tools/javac/modules/EdgeCases.java: tests for multi-module mode compilation
-
tools/javac/modules/EnvVarTest.java: Tests use of JDK_JAVAC_OPTIONS env variable
-
tools/javac/modules/ExportsUnexported.java: tests for module declarations
-
tools/javac/modules/FileManagerGetServiceLoaderTest.java: Test that jdk.compiler can materialize a service loader for arbitrary services
-
tools/javac/modules/GetLocationForModuleTest.java: StandardJavaFileManager.getModuleLocation() can't find a module
-
tools/javac/modules/GraphsTest.java: tests for module graph resolution issues
-
tools/javac/modules/HelloWorldTest.java: simple tests of javac compilation modes
-
tools/javac/modules/IncubatingTest.java: Verify that ModuleResolution attribute flags are honored.
-
tools/javac/modules/InheritRuntimeEnvironmentTest.java: Test --inherit-runtime-environment
-
tools/javac/modules/JavaBaseTest.java: test modifiers with java.base
-
tools/javac/modules/LimitModulesTest.java: Test the --limit-modules option
-
tools/javac/modules/MOptionTest.java: implement javac -m option
-
tools/javac/modules/MissingModuleTest.java: javac should not need the transitive closure to compile a module
-
tools/javac/modules/ModifiedUTFTest.java: Test Surrogate Pair module name
-
tools/javac/modules/ModuleFinderTest.java: tests for module finder
-
tools/javac/modules/ModuleInfoPatchPath.java: Verify that having module-info on patch path works correctly.
-
tools/javac/modules/ModuleInfoTest.java: tests for module declarations
-
tools/javac/modules/ModuleInfoTreeAccess.java: test tree access of module declarations
-
tools/javac/modules/ModulePathTest.java: tests for --module-path
-
tools/javac/modules/ModuleSourcePathTest.java: tests for --module-source-path
-
tools/javac/modules/ModuleVersion.java: simple tests of module uses
-
tools/javac/modules/ModulesAndClassPathTest.java: Ensure named modules cannot refer to classpath types.
-
tools/javac/modules/ModulesAndModuleSourcePathTest.java: incorrect message from javac
-
tools/javac/modules/MultiModuleModeTest.java: tests for multi-module mode compilation
-
tools/javac/modules/NPECompilingModuleInfoTest.java: NPE when compiling module-info.java with a class declaration in a non-module mode
-
tools/javac/modules/NPEEmptyFileTest.java: NPE while compiling empty source file with --module-source-path option
-
tools/javac/modules/ObscureMessageForBadProvidesTest.java: obscure error message for bad 'provides'
-
tools/javac/modules/OpenModulesTest.java: tests for multi-module mode compilation
-
tools/javac/modules/OutputDirTest.java: tests for output directory
-
tools/javac/modules/PackageConflictTest.java: test module/package conflicts
-
tools/javac/modules/PackageMultipleModules.java: Verify modules can contain packages of the same name, unless these meet.
-
tools/javac/modules/PatchModulesTest.java: tests for --patch-modules
-
tools/javac/modules/PluginsInModulesTest.java: Verify that plugins inside modules works
-
tools/javac/modules/PoorChoiceForModuleNameTest.java: Add lint warning for digits in module names
-
tools/javac/modules/ProvidesTest.java: simple tests of module provides
-
tools/javac/modules/QueryBeforeEnter.java: tests for module resolution
-
tools/javac/modules/RepeatedUsesAndProvidesTest.java: Javac doesn't report errors on duplicate uses or provides
-
tools/javac/modules/ReportNonExistentPackageTest.java: javac doesn't report errors if module exports non-existent package
-
tools/javac/modules/RequiresStaticTest.java: tests for "requires static"
-
tools/javac/modules/RequiresTransitiveTest.java: tests for "requires transitive"
-
tools/javac/modules/ResolveTest.java: tests for module resolution
-
tools/javac/modules/ServiceInStaticClassErrorTest.java: ClassCastException in case of service implementation is nested static class
-
tools/javac/modules/ServiceProvidedButNotExportedOrUsedTest.java: Javac doesn't report warnings/errors if module provides unexported service and doesn't use it itself
-
tools/javac/modules/SingleModuleModeTest.java: tests for single module mode compilation
-
tools/javac/modules/SourceInSymlinkTest.java: source in symbolic link
-
tools/javac/modules/SourcePathTest.java: javac produces wrong module-info
-
tools/javac/modules/SubpackageTest.java: tests for subpackage issues
-
tools/javac/modules/T8158224/T8158224.java: NullPointerException in com.sun.tools.javac.comp.Modules.checkCyclicDependencies when module missing
-
tools/javac/modules/UnexpectedTokenInModuleInfoTest.java: Confusing error message when reading bad module declaration
-
tools/javac/modules/UpgradeModulePathTest.java: tests for --upgrade-module-path
-
tools/javac/modules/UsesTest.java: simple tests of module uses
-
tools/javac/modules/WrongErrorMessageForNestedServiceProviderTest.java: incorrect error message for nested service provider
-
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/EncodeInnerClassNameTest.java: Make sure inner classes are correctly encoded
-
tools/javac/nativeHeaders/NativeHeaderTest.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/nestmates/CheckNestmateAttrs.java: Smoke test for nestmate classfile support
-
tools/javac/newlines/NewLineTest.java: portability : javac.properties
-
tools/javac/options/BCPOrSystemNotSpecified.java: Verify --system is required rather than -bootclasspath for -source 9.
-
tools/javac/options/IsSupportedOptionTest.java: Test for isSupportedOption
-
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/options/modes/AtFilesTest.java: test support for at-files
-
tools/javac/options/modes/DocLintTest.java: test support for -Xdoclint
-
tools/javac/options/modes/FSInfoTest.java: test support for the internal file system cache
-
tools/javac/options/modes/InfoOptsTest.java: test support for info options -help -X -version -fullversion --help-lint
-
tools/javac/options/modes/NoOperandsTest.java: test support no operands being specified
-
tools/javac/options/modes/OutputDirTest.java: test support for output directory options -d and -s
-
tools/javac/options/modes/ProfileBootClassPathTest.java: test support for checking -profile and -bootclasspath
-
tools/javac/options/modes/ProfileTargetTest.java: test support for checking -profile and -target
-
tools/javac/options/modes/SourceTargetTest.java: test support for -source and -target checks
-
tools/javac/options/modes/StdOutTest.java: test support for -Xstdout file and -XDstdout
-
tools/javac/options/release/ReleaseOption9.java: Verify unsupported modules and module options handling.
-
tools/javac/options/release/ReleaseOptionCurrent.java: Verify that javac can handle --release <current>
-
tools/javac/options/release/ReleaseOptionThroughAPI.java: Verify that javac can handle --release when invoked using the Compiler API
-
tools/javac/options/release/ReleaseOptionUnsupported.java: Verify unsupported modules and module options handling.
-
tools/javac/options/smokeTests/OptionSmokeTest.java: use the new error diagnostic approach at javac.Main
-
tools/javac/options/xprefer/XPreferTest.java: Tests which path is used to represent an implicit type given various xprefer arguments and multiple .class / .java files involved.
-
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/StringFoldingPosTest.java: folded string literals should have correct start and end positions
-
tools/javac/parser/StringFoldingTest.java: verify that string folding can be enabled or disabled
-
tools/javac/parser/T4910483.java: Javadoc renders the string ".*\\.pdf" as ".\*\.pdf"
-
tools/javac/parser/extend/JavacExtensionTest.java: Verify that JavacParser can be extended
-
tools/javac/patterns/Annotations.java: Verify annotations work correctly on binding variables
-
tools/javac/patterns/BindingsInitializer.java: Verify pattern matching nested inside initializers of classes nested in methods works correctly.
-
tools/javac/patterns/BindingsTest1.java: Basic tests for bindings from instanceof
-
tools/javac/patterns/BreakAndLoops.java: Verify proper scope of binding related to loops and breaks.
-
tools/javac/patterns/CaseDefault.java: Check null handling for non-pattern switches.
-
tools/javac/patterns/CaseStructureTest.java: Check compilation outcomes for various combinations of case label element.
-
tools/javac/patterns/ConditionalTest.java: Verify proper scope of binding related to loops and breaks.
-
tools/javac/patterns/DisambiguatePatterns.java:
-
tools/javac/patterns/EnumTypeChanges.java: Verify pattern switches work properly when the set of enum constant changes.
-
tools/javac/patterns/ExamplesFromProposal.java: All example code from "Pattern Matching for Java" document, released April 2017, adjusted to current state (no switches, etc)
-
tools/javac/patterns/Exhaustiveness.java: Check exhaustiveness of switches over sealed types.
-
tools/javac/patterns/Guards.java: Check guards implementation.
-
tools/javac/patterns/LambdaCannotCapturePatternVariables.java: LambdaToMethod cannot capture pattern variables.
-
tools/javac/patterns/LocalVariableReuse.java: Verify that a temporary storage variable is or is not used as needed when pattern matching.
-
tools/javac/patterns/LocalVariableTable.java: Ensure the LV table entries are generated for bindings
-
tools/javac/patterns/NestedPatternVariablesBytecode.java: Javac generates error opcodes when using nest pattern variables
-
tools/javac/patterns/NoUnnecessaryCast.java: Verify there are no unnecessary checkcasts and conditions generated for the pattern matching in instanceof.
-
tools/javac/patterns/NullSwitch.java: Check null handling for non-pattern switches.
-
tools/javac/patterns/Parenthesized.java: Test parenthesized pattern
-
tools/javac/patterns/PatternTypeTest2.java: Basic pattern test
-
tools/javac/patterns/PatternVariablesAreNonFinal2.java: Pattern variables can be effectivelly final so should be allowed to be referenced in an inner class
-
tools/javac/patterns/PatternsSimpleVisitorTest.java: Ensure SimpleTreeVisitor.visitBindingPattern and visitInstanceOf behaves as it should
-
tools/javac/patterns/SealedTypeChanges.java: Verify pattern switches work properly when the set of sealed types changes.
-
tools/javac/patterns/SimpleAndGuardPattern.java:
-
tools/javac/patterns/SourceLevelChecks.java: Verify source level checks are performed properly
-
tools/javac/patterns/StablePatternDesugaring.java: Verify patterns are desugaring in a reproducible manner
-
tools/javac/patterns/Switches.java: Check behavior of pattern switches.
-
tools/javac/patterns/scope/ScopeTest.java:
-
tools/javac/perf/SuperClassAndNesting.java: Verify javac does not need a long time to process sources with deep class nesting and deep inheritance hierarchies.
-
tools/javac/platform/CanHandleClassFilesTest.java: Verify that CreateSymbols can handle classfiles from the current release.
-
tools/javac/platform/NumericalComparatorTest.java: Check that JDKPlatformProvider.NUMERICAL_COMPARATOR works correctly
-
tools/javac/platform/PlatformProviderTest.java: Ensure all methods of PlatformProvider are called correctly, and their result is used correctly.
-
tools/javac/platform/createsymbols/CreateSymbolsTest.java: Unit test for CreateSymbols
-
tools/javac/plugin/AutostartPlugins.java: allow discoverable javac plugins to be invoked by default
-
tools/javac/plugin/InternalAPI.java: Extend support for -XDaccessInternalAPI to plugin modules
-
tools/javac/plugin/MultiplePlugins.java: Check that multiple plugins can be specified when starting javac
-
tools/javac/plugin/showtype/Test.java: Provide a simple light-weight "plug-in" mechanism for javac
-
tools/javac/policy/test1/Test1b.java#id0: 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/T8184739.java: Check correct end position of the PackageTree
-
tools/javac/positions/TreeEndPosTest.java: verify start and end positions
-
tools/javac/preview/PreviewAutoSuppress.java:
-
tools/javac/preview/PreviewErrors.java: Verify behavior w.r.t.
-
tools/javac/preview/PreviewOptionTest.java: smoke test for enable-preview command line flag
-
tools/javac/preview/classReaderTest/TooNewMajorVersionTest.java: Verify javac does not crash on preview classfiles from the future Java versions.
-
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/OverwriteInitialInput.java: Verify the correct Filer behavior w.r.t.
-
tools/javac/processing/ReportOnImportedModuleAnnotation/ReportOnImportedModuleAnnotation.java: javac shouldn't fail when an annotation processor report a message about an annotation on a module javac should process annotated module when imports statement are present
-
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/T8142931.java: java compiler: type erasure doesn't work since 9-b28
-
tools/javac/processing/T8210649.java: Check that diagnostics can be printed even after the compilation stopped.
-
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/LocalInAnonymous.java: Verify that loading a classfile for a local class that is a member of an anonymous class won't break compilation.
-
tools/javac/processing/model/MissingClassRecursiveAccessible.java: Verify that enclosing type of an ErrorType is not the ErrorType itself.
-
tools/javac/processing/model/TestExceptions.java: Test that exceptions have a proper parent class
-
tools/javac/processing/model/TestSourceVersion.java: Test latest, latestSupported, underscore as keyword, etc.
-
tools/javac/processing/model/TestSymtabItems.java: 269: assertion failure getting enclosing element of an undefined name
-
tools/javac/processing/model/TestVisitorDefaults.java: Test behavior of default methods on visitors.
-
tools/javac/processing/model/completionfailure/MissingClassFile.java: Handing of BadClassFile exceptions and CompletionFailures
-
tools/javac/processing/model/completionfailure/NoAbortForBadClassFile.java: Bad classfiles should not abort compilations
-
tools/javac/processing/model/completionfailure/SymbolsDontCumulate.java: Verify that speculative symbols are not unnecessarily retained in the DeferredCompletionFailureHandler
-
tools/javac/processing/model/element/AnnoProcessorOnRecordsTest.java: Verify that annotation processing works for records
-
tools/javac/processing/model/element/CheckingAccessorsOnLoadedRecordClasses.java: Verify that annotation processing works for records
-
tools/javac/processing/model/element/CheckingTypeAnnotationsOnRecords.java: Verify that annotation processing works for records
-
tools/javac/processing/model/element/ErrorOnAnnoWithTargetMethod.java: Verify that annotation processing works for records
-
tools/javac/processing/model/element/JavaxLangModelForRecords.java: Verify that annotation processing works for records
-
tools/javac/processing/model/element/RecordNotPreservingNestedTypeAnnotationsTest.java: javac defines type annotations incorrectly for record members (constructor and property accessor)
-
tools/javac/processing/model/element/TestAnonClassNames.java: Test that reported names of anonymous classes are non-null.
-
tools/javac/processing/model/element/TestElementKindPredicates.java: Test various predicates of ElementKind.
-
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/element/TestOrigin.java: Test behavior of javax.lang.model.util.Elements.getOrigin.
-
tools/javac/processing/model/element/TestRecord.java: Verify that annotation processing works for records
-
tools/javac/processing/model/element/TestRecordDesugar.java: Test compiler desugaring of a record type
-
tools/javac/processing/model/element/TestSealed.java: Test basic modeling for sealed classes
-
tools/javac/processing/model/element/repeatingAnnotations/RepeatingAnnotationsOnRecords.java: Verify that repeating annotations and its processing works for records
-
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/model/util/elements/doccomments/TestPackageInfoComments.java: getDocComment() fails for doc comments on PackageElement found in package-info.java
-
tools/javac/processing/options/TestImplicitNone.java: -implicit:none prevents compilation with annotation processing
-
tools/javac/processing/options/TestProcOption.java: Test trivial handling of -proc:full option
-
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/processing/rounds/BaseClassesNotReRead.java: Check that classfiles are read only once in common cases despite several rounds of annotation processing.
-
tools/javac/processing/rounds/CompleteOnClosed.java: Ensure that formatting diagnostics with an already closed JavaCompiler won't crash the compiler.
-
tools/javac/processing/rounds/ErrClassSymbolTypeFixed.java: Verify that erroneous symbols have their type fixed between rounds
-
tools/javac/processing/rounds/GetElementsAnnotatedWithOnMissing.java: Checking getElementsAnnotatedWith works for unknown annotations and with -source 8.
-
tools/javac/processing/rounds/ValidTypesAreKept.java: Verify the type of String does not change across annotation processing rounds
-
tools/javac/profiles/ProfileOptionTest.java: Add support for profiles in javac
-
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/records/ElementFilterRecordComponentTest.java: test for javax.lang.model.util.ElementFilter::recordComponentsIn
-
tools/javac/records/LocalStaticDeclarations.java: allow for local interfaces and enums plus nested records, interfaces and enums
-
tools/javac/records/MapAccessorToComponent.java: test for javax.lang.model.util.Elements::recordComponentFor
-
tools/javac/records/RecordCompilationTests.java: Negative compilation tests, and positive compilation (smoke) tests for records
-
tools/javac/records/RecordMemberTests.java: test several assertions on record classes members
-
tools/javac/records/RecordReading.java: test the records can be read by javac properly
-
tools/javac/records/RecordsBinaryCompatibilityTests.java: test binary compatibility rules for record classes
-
tools/javac/records/VarargsRecordsTest.java: test for varargs record components
-
tools/javac/records/mandated_members/CheckRecordMembers.java: check that the accessors, equals, hashCode and toString methods work as expected
-
tools/javac/records/recordComponent/RecordComponentTypeTest.java: The compiler shouldn't crash when record component uses the class generated by the annotation processor.
-
tools/javac/recovery/ClassBlockExits.java: javac should not crash while processing exits in class initializers in Flow
-
tools/javac/recovery/MethodModifiers.java: Verify error recovery related to method modifiers.
-
tools/javac/recovery/T8259359.java: javac does not attribute unexpected super constructor invocation qualifier, and may crash
-
tools/javac/resolve/AmbiguityErrorTest.java:
-
tools/javac/resolve/BitWiseOperators.java: Verify that bitwise operators don't allow to mix numeric and boolean operands.
-
tools/javac/resolve/BrokenAnonymous.java: Ensuring that unresolvable anonymous class is still attributed.
-
tools/javac/resolve/PackagePrivateSupertypeAtMultiCatch.java: Multi-catch clause causes compiler exception because it uses the package-private supertype
-
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/DupUnsharedTest.java: WriteableScope.dupUnshared not working properly for shared Scopes.
-
tools/javac/scope/HashCollisionTest.java: Ensure Scope impl can cope with hash collisions
-
tools/javac/scope/IterateAndRemove.java: Verify that Scope.remove removes the Symbol also from already running iterations.
-
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/sealed/BinaryCompatibilityTests.java: test binary compatibility rules for sealed classes
-
tools/javac/sealed/CheckSubtypesOfSealedTest.java: check subtypes of sealed classes
-
tools/javac/sealed/SealedCompilationTests.java: Negative compilation tests, and positive compilation (smoke) tests for sealed classes
-
tools/javac/sealed/SealedDiffConfigurationsTest.java: test different configurations of sealed classes, same compilation unit, diff pkg or mdl, etc
-
tools/javac/sealed/T8258662/T8258662.java: Types.isCastable crashes when involving sealed interface and type variable.
-
tools/javac/sourcePath/SourcePath.java: compiler does not emit code for second class in source file
-
tools/javac/stackmap/OrdinarySwitchStackMapTest.java: Verify StackMapTable is sensible for simple ordinary switches
-
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/switchexpr/BlockExpression.java: Verify rule cases with expression statements and throw statements work.
-
tools/javac/switchexpr/BreakTest.java: Ensure BreakTree.getLabel returns reasonable values
-
tools/javac/switchexpr/CRT.java: Test the CharacterRangeTable generated for switch expressions
-
tools/javac/switchexpr/DefiniteAssignment1.java: Verify that definite assignment when true works (legal code)
-
tools/javac/switchexpr/ExhaustiveEnumSwitch.java: Verify that an switch expression over enum can be exhaustive without default.
-
tools/javac/switchexpr/ExpressionSwitch.java: Check expression switch works.
-
tools/javac/switchexpr/ExpressionSwitchBreaks1.java: Verify behavior of various kinds of breaks.
-
tools/javac/switchexpr/ExpressionSwitchBugs.java: Verify various corner cases with nested switch expressions.
-
tools/javac/switchexpr/ExpressionSwitchBugsInGen.java: Verify various corner cases with nested switch expressions.
-
tools/javac/switchexpr/ExpressionSwitchCodeFromJLS.java: Check switch expressions
-
tools/javac/switchexpr/ExpressionSwitchDA.java: Check definite (un)assignment for in switch expressions.
-
tools/javac/switchexpr/ExpressionSwitchEmbedding.java: Verify switch expressions embedded in various statements work properly.
-
tools/javac/switchexpr/ExpressionSwitchFallThrough.java: Check fall through in switch expressions.
-
tools/javac/switchexpr/ExpressionSwitchFallThrough1.java: Check fall through in switch expressions.
-
tools/javac/switchexpr/ExpressionSwitchInExpressionSwitch.java: Check switch expressions embedded in switch expressions.
-
tools/javac/switchexpr/ExpressionSwitchIntersectionTypes.java: Verify behavior when an intersection type is inferred for switch expression.
-
tools/javac/switchexpr/ExpressionSwitchToString.java: Verify Tree.toString() related to switch expressions
-
tools/javac/switchexpr/ParseIncomplete.java: Ensure than parser can parse incomplete sources
-
tools/javac/switchexpr/SwitchExpressionIsNotAConstant.java: Verify the switch expression's type does not have a constant attached, and so the switch expression is not elided.
-
tools/javac/switchexpr/SwitchExpressionSimpleVisitorTest.java: Ensure SimpleTreeVisitor.visitSwitchExpression behaves as it should
-
tools/javac/switchexpr/TryCatch.java: Verify try-catch inside a switch expression works properly.
-
tools/javac/switchexpr/TryCatchFinally.java: Verify that try-catch-finally inside a switch expression works properly.
-
tools/javac/switchextra/CaseTest.java: Ensure CaseTree methods return expected values
-
tools/javac/switchextra/DefiniteAssignment1.java: Verify that definite assignment works (legal code)
-
tools/javac/switchextra/MultipleLabelsExpression.java: Verify cases with multiple labels work properly.
-
tools/javac/switchextra/MultipleLabelsStatement.java: Verify cases with multiple labels work properly.
-
tools/javac/switchextra/RuleParsingTest.java: Ensure rule cases can be parsed correctly for complex expressions.
-
tools/javac/switchextra/SwitchStatementArrow.java: Verify rule cases work properly.
-
tools/javac/switchnull/SwitchNull.java: Verify "case null" behavior.
-
tools/javac/sym/ElementStructureTest.java: Check the platform classpath contains the correct elements.
-
tools/javac/synthesize/Main.java: Synthesize important classes if they are missing from the (boot)classpath
-
tools/javac/toolbox/TestGrepOfToolBox.java: ToolBox::grep should allow for negative filtering
-
tools/javac/tree/8067914/NukeExtraCast.java: Redundant type cast nodes in AST (follow up from JDK-8043741)
-
tools/javac/tree/ClassTreeTest.java: com.sun.source.tree.ModifiersTree.getFlags() should return class type
-
tools/javac/tree/CompilationUnitTreeTest.java: Cannot access ModuleTree in a CompilationUnitTree
-
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/MissingSemicolonTest.java: Verify that end positions are sane if semicolons are missing.
-
tools/javac/tree/NewArrayPretty.java: test Pretty print of NewArray
-
tools/javac/tree/NewClassDefEnclosing.java: Check that enclosing element is not cleared in JCNewClass
-
tools/javac/tree/PrettySimpleStringTest.java: bug in Pretty.toSimpleString
-
tools/javac/tree/ScopeClassHeaderTest.java: Verify that taking a Scope inside a class header does not taint internal structures
-
tools/javac/tree/ScopeTest.java: Verify that implicit type of lambda parameter is correctly attributed in Scope
-
tools/javac/tree/SourceDocTreeScannerTest.java: Verify the behavior of DocTreeScanner
-
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/T8024415.java: Pretty printing of JCConditional does not follow the precedence and associativity rules of JCConditional
-
tools/javac/tree/TestPrettyDocComment.java: javac Pretty printer should include doc comment for modules
-
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/tree/VarTree.java: Check that variables of type var have a consistent model
-
tools/javac/typeVariableCast/TypeVariableCastTest.java: Missing checkcast when casting to type parameter bounded by intersection type
-
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/types/VarInstanceMemberTest.java: Make sure that var kind != None
-
tools/javac/unicode/FirstChar.java: allow unicode escape at start of program
-
tools/javac/unicode/SubChar.java: ASCII SUB character is rejected in multi-line comments
-
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/BitsTest.java: Unit tests for the com.sun.tools.javac.util.Bits class.
-
tools/javac/util/JavacTaskPoolTest.java: Check that JavacTaskPool reuses JavacTask internals when it should
-
tools/javac/util/StringUtilsTest.java: Unit test StringUtils
-
tools/javac/util/T6597678.java: Ensure Messages propogated between rounds
-
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/SourceTargetTest.java: JavaCompiler relies on inappropriate result from comparison
-
tools/javac/versions/Versions.java: Check interpretation of -target and -source options
-
tools/javac/warnings/DefaultCtor/DefaultCtorWarningToolBox.java: Verify expected default constructor warnings are producted or not produced
-
tools/javac/warnings/Removal.java: javac changes for enhanced deprecation
-
tools/javac/warnings/UnneededStrictfpWarningToolBox.java: Verify expected strictfp warnings are producted or not produced
-
tools/javac/warnings/VerifyLintDescriptions.java: Verify that all LintCategories have their descriptions filled.
-
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/T6707032.java: Verify that \\@SuppressWarnings("divzero") works for constant initializers
-
tools/javac/warnings/suppress/T8021112b.java: Verify that \\@SuppressWarnings("unchecked") works correctly for lazy attrib values
-
tools/javac/warnings/suppress/T8069094.java: Verify that \\@SuppressWarnings("unchecked") works correctly for annotation default values
-
tools/javap/4111861/T4111861.java: static final field contents are not displayed
-
tools/javap/4798312/JavapShouldLoadClassesFromRTJarTest.java: In Windows, javap doesn't 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/8244573/T8244573.java: javap, java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file
-
tools/javap/8260403/T8260403.java: javap should be more robust in the face of invalid class files
-
tools/javap/AccessModifiers.java: test -public, -protected, -package, -private options
-
tools/javap/AnnoTest.java: javap should render annotations in a friendly way
-
tools/javap/BadAttributeLength.java: javap OOM on fuzzed classfile
-
tools/javap/BadAttributeName.java: change javap reporting on unknown attributes
-
tools/javap/BoundsTypeVariableTest.java: javap should not use / in Bounds Type Variables
-
tools/javap/ControlCharTest.java: Check that control chars are displayed correctly
-
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/T6587786.java: Javap throws error : "ERROR:Could not find <classname>" for JRE classes
-
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/T8038414.java: Constant pool's strings are not escaped properly
-
tools/javap/TestClassNameWarning.java: javap -m <module> cannot read a module-info.class
-
tools/javap/TestSuperclass.java: javap prints "extends java.lang.Object"
-
tools/javap/WhitespaceTest.java: Check whitespace in generated output
-
tools/javap/attribute_length/AttributeLengthTest.java: j.l.NASE in javap
-
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/default_methods/JavapNotPrintingDefaultModifierTest.java: Javap ignores default modifier on interfaces
-
tools/javap/stackmap/StackmapTest.java: Verify that javap prints StackMapTable attribute contents
-
tools/javap/typeAnnotations/AnnotationDefaultNewlineTest.java: Verify that javap prints newline character after AnnotationDefault value
-
tools/javap/typeAnnotations/InvisibleParameterAnnotationsTest.java: Verify that javap prints "param" for RuntimeInvisibleParameterAnnotations
-
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/jdeprscan/tests/jdk/jdeprscan/TestCSV.java: Basic tests CSV printing and parsing
-
tools/jdeprscan/tests/jdk/jdeprscan/TestLoad.java: Test of jdeprscan tool loading and printing to aCSV file.
-
tools/jdeprscan/tests/jdk/jdeprscan/TestMethodSig.java: Simple tests for method signature parsing
-
tools/jdeprscan/tests/jdk/jdeprscan/TestNotFound.java: Test of jdeprscan handling of primitives and primitive arrays.
-
tools/jdeprscan/tests/jdk/jdeprscan/TestPrims.java: Test of jdeprscan handling of primitives and primitive arrays.
-
tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java: Test proper handling of the --release option.
-
tools/jdeprscan/tests/jdk/jdeprscan/TestScan.java: Basic test of jdeprscan's scanning phase.
-
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/jdeps/MultiReleaseJar.java: Tests for jdeps tool with multi-release jar files
-
tools/jdeps/Options.java: Test option validation
-
tools/jdeps/VerboseFormat/JdepsDependencyClosure.java: Test that jdeps verbose output has a summary line when dependencies are found within the same archive.
-
tools/jdeps/jdkinternals/RemovedJDKInternals.java: Tests JDK internal APIs that have been removed.
-
tools/jdeps/jdkinternals/ShowReplacement.java: Tests JDK internal APIs with and without replacements
-
tools/jdeps/listdeps/ListModuleDeps.java: Tests --list-deps, --list-reduced-deps, --print-module-deps options
-
tools/jdeps/missingDeps/MissingDepsTest.java: Tests jdeps option on a MR jar with missing dependences
-
tools/jdeps/modules/CheckModuleTest.java: Tests split packages
-
tools/jdeps/modules/DotFileTest.java: Tests module dot graph
-
tools/jdeps/modules/GenModuleInfo.java: Tests jdeps --generate-module-info option
-
tools/jdeps/modules/GenOpenModule.java: Tests jdeps --generate-open-module option
-
tools/jdeps/modules/InverseDeps.java: Tests split packages
-
tools/jdeps/modules/ModuleTest.java: Tests jdeps -m and --module-path options on named modules and unnamed modules
-
tools/jdeps/modules/SplitPackage.java: Tests split packages
-
tools/jdeps/modules/TransitiveDeps.java: Tests jdeps -m and -mp options on named modules and unnamed modules
-
tools/jdeps/modules/UnnamedPackage.java: Tests --generate-module-info on invalid JAR file
-
tools/jdeps/modules/upgrademodulepath/UpgradeModulePathTest.java: Tests jdeps --upgrade-module-path
-
tools/jdeps/multiVersion/MultiVersionError.java: Tests multiple versions of the same class file
-
tools/jdeps/optionalDependency/OptionalDependencyTest.java: Tests optional dependency handling
-
tools/jdeps/unsupported/JDKUnsupportedTest.java: jdeps should flag jdk.unsupported exported API as internal
-
tools/sjavac/CompileCircularSources.java: Verify that circular sources split on multiple cores can be compiled
-
tools/sjavac/CompileExcludingDependency.java: Tests compiling class A that depends on class B without compiling class B
-
tools/sjavac/CompileWithAtFile.java: Test \@atfile with command line content
-
tools/sjavac/CompileWithInvisibleSources.java: Verify that we can make sources invisible to linking (sourcepath)
-
tools/sjavac/CompileWithOverrideSources.java: verify that we can override sources to be compiled
-
tools/sjavac/HiddenFiles.java: Ensures that excluded files are inaccessible (even for implicit compilation)
-
tools/sjavac/IdleShutdown.java: Tests the hooks used for detecting idleness of the sjavac server.
-
tools/sjavac/IncCompInheritance.java: Analysis of public API does not take super classes into account
-
tools/sjavac/IncCompileChangeNative.java: Verify native files are removed when native method is removed
-
tools/sjavac/IncCompileDropClasses.java: Verify deletion of a source file results in dropping of all .class files including inner classes
-
tools/sjavac/IncCompileNoChanges.java: Verify no change in sources implies no change in binaries
-
tools/sjavac/IncCompileUpdateNative.java: Verify native files are rewritten
-
tools/sjavac/IncludeExcludePatterns.java: Ensures that sjavac can handle various exclusion patterns.
-
tools/sjavac/JavacOptionPrep.java: Tests the preparation of javac-arguments.
-
tools/sjavac/NoState.java: Test --no-state option
-
tools/sjavac/OptionDecoding.java: Tests decoding of String[] into Options.
-
tools/sjavac/OverlappingSrcDst.java: Make sure sjavac doesn't allow overlapping source and destination directories.
-
tools/sjavac/PackagePathMismatch.java: This test makes sure file paths matches package declarations
-
tools/sjavac/ParallelCompilations.java: Test to check that -j option works with more than one value
-
tools/sjavac/PermittedArtifact.java: Test white listing of external artifacts inside the destination dir
-
tools/sjavac/PooledExecution.java: Makes sure sjavac poolsize option is honored.
-
tools/sjavac/PubApisTest.java: test for com.sun.tools.sjavac.comp.PubAPIs and com.sun.tools.sjavac.comp.PubapiVisitor
-
tools/sjavac/Serialization.java: Tests serialization of options.
-
tools/sjavac/StateDir.java: Verify that --state-dir=bar works
Skipped: jtreg.SkippedException: JavaScript engine is not available.
Report generated on May 1, 2025 10:55:44 AM
Using JT Harness 6.0 b24; built on January 25, 1970 at 12:00:00 AM UTC with openjdk version "11.0.16" 2022-07-19