JT Harness : Tests that passed
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/testSearchScript/TestSearchScript.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/CrashInAnnotateTest.java: javac should not crash when seeing type annotations in links
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/MultipleDocLintOptionsTest.java: Check that -Xdoclint: option can be specified multiple times
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/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/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/moduleTests/bad/module-info.java: Missing doclint check missing for modules
tools/doclint/moduleTests/good/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/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/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/4880220/T4880220.java: Add a warning when accessing a static method via an reference
tools/javac/4917091/Test255.java: javac rejects array over 128 in length
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/5045412/Bar.java:
tools/javac/5045412/Foo.java:
tools/javac/6199662/Tree.java: javac: compilation success depends on compilation order
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/T6304921.java:
tools/javac/6304921/TestLog.java: unit test for Log
tools/javac/6330920/T6330920.java: Verify that javac doesn't duplicate method error on method with error
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/6360970/T6360970.java: javac erroneously accept ambiguous field reference
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/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/6491592/T6491592.java: Compiler crashes on assignment operator
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/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/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/6547131/T.java: java.lang.ClassFormatError when using old collection API
tools/javac/6558548/T6558548.java: The compiler needs to be aligned with clarified specification of throws
tools/javac/6563143/EqualsHashCodeWarningTest.java: javac, equals-hashCode warning tuning if hashCode has been overriden by a superclass
tools/javac/6563143/InvalidAnonymous.java: Verify javac does not crash while checking for equals/hashCode overrides
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/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/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/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/6835430/T6835430.java: 6835430: javac does not generate signature attributes for classes extending parameterized inner classes
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/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/6948381/T6948381.java: javac Null Pointer Exception in Types.makeCompoundType
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/6979683/TestCast6979683_GOOD.java: Verify that casts can narrow and unbox at the same time
tools/javac/6996626/Main.java: Scope fix issues for ImportScope
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/7023703/T7023703neg.java: Valid code doesn't compile
tools/javac/7023703/T7023703pos.java: Valid code doesn't compile
tools/javac/7024568/T7024568.java: Very long method resolution causing OOM error
tools/javac/7079713/TestCircularClassfile.java: javac hangs when compiling a class that references a cyclically inherited class
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/7118412/ShadowingTest.java: Shadowing of type-variables vs.
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/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/7182350/T7182350.java: verify correct output of -Xlint:unchecked on methods with unchecked conversations in parameters
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/8002286/T8002286.java: Resolve should support nested resolution contexts
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/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/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/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/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/8169345/T8169345c.java: javac crash when local from enclosing context is captured multiple times
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/8245153/T8245153.java: Unicode encoded double-quoted empty string does not compile
tools/javac/8264258/MisleadingNonExistentPathError.java: Unknown lookups in the java package give misleading compilation errors
tools/javac/AbstractOverride.java: Overload resolution when an abstract method overrides a concrete one
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/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/Ambig3.java: Missing ambiguity error when two methods are equally specific
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/AnonInnerException_3.java: Verify that fix for 4266172 does not affect named inner classes.
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/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/AnonymousInSuperCallNegTest.java: Verify that a program cannot access instance state before construction
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/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/AnonymousSubclassTest.java: javac wrongly allows a subclass of an anonymous class
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/BadAnnotation.java: Malformed annotation type with varargs parameter crashes javac
tools/javac/BadBreak.java: Incorrect dead code analysis when break statements break themselves.
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/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/DeadCode6.java: nested classes: 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/BoolArray.java: NPE from com.sun.tools.javac.v8.comp.Flow.checkInit in Mantis beta
tools/javac/BoundClassError.java: Verify compiler doesn't throw a NullPointerException when compiling.
tools/javac/BranchToFewerDefines.java: java.lang.VerifyError: Inconsistent stackmap frames at branch target
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/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/CheckNoClassCastException.java: ClassCastException when compiled with JDK 9b08+, JDK8 compiles OK.
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/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/ClassIsAbstract.java: The fix for 1240831 broke the compiler.
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/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/ClassPathTest/ClassPathTest.java: Test -classpath option and classpath defaults.
tools/javac/ClassToTypeParm.java: Generics: assignment of Class to type parm's default should elicit error
tools/javac/CloneableProblem.java: certain inheritance patterns involving methods defined in Object used to cause spurious error messages.
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/CompoundBox.java: drop compound boxing operations
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/ConditionalExpressionResolvePending.java: Verify behavior w.r.t.
tools/javac/ConditionalInline.java: The compiler got a null pointer exception on code like the following.
tools/javac/ConditionalWithVoid.java: The compiler was allowing void types in its parsing of conditional expressions.
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/CyclicInheritance.java: Test that recursive 'extends' and 'implements' clauses are detected and disallowed.
tools/javac/CyclicInheritance2.java: incorrect cyclic inheritance error versus name hiding
tools/javac/CyclicInheritance4.java: incorrect cyclic inheritance error versus name hiding
tools/javac/CyclicInheritance6/Main.java: Test for spurious cyclic inheritance due to import
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/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/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/DALoop1.java: REGRESSION: NullPointerException in Flow.visitTry(Flow.java:873)
tools/javac/DefiniteAssignment/DASwitch.java: DA versus switch: javac allows reference to uninitialized variable
tools/javac/DefiniteAssignment/DUAssert.java: Check correct handling of DU in assert statements
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/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/DUSwitch2.java: definite assignment versus switch
tools/javac/DefiniteAssignment/DUTry.java: Check correct handling of DU in try statements
tools/javac/DefiniteAssignment/DefAssignAfterIf_1.java: Verify definite assignment state following one-armed if-statement with constant 'true'.
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/DefAssignAfterThis_2.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_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/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/DefAssignBoolean/DefAssignCond.java: Verify correct treatment and code gen for ?: definite assignment
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/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/T4718134.java: DA/DU analysis vs break/continue vs finally that cannot complete normally
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/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/T4721062a.java: DA treatment of return statements in constructors
tools/javac/DefiniteAssignment/T4721062b.java: DA treatment of return statements in constructors
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/T4725725.java: missing DA error in anonymous ctor
tools/javac/DefiniteAssignment/T7181578.java: javac reports uninitialized variable with nested try...finally blocks
tools/javac/DefiniteAssignment/T8039026.java: Definitely unassigned field can be accessed
tools/javac/DefiniteAssignment/T8204610.java: Compiler confused by parenthesized "this" in final fields assignments
tools/javac/DefiniteAssignment/ThrowBeforeTryFinally.java: spurious unthrown exception error when throw precedes try-finally
tools/javac/DefiniteAssignment/UncaughtException.java: Compiler used to not notice the uncaught checked exception.
tools/javac/DepParam.java: REGRESSION: documentation comment with deprecated tag
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/6769027/T6769027.java: Source line should be displayed immediately after the first diagnostic line
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/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/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/DivByZero.java: The compiler did not allow division by a known constant zero.
tools/javac/DuplicateClass.java: Cascade of problems from duplicate class can cause compiler crash.
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/EOI.java: REGRESSION: translation unit ending in identifier crashes javac
tools/javac/EarlyAssert.java: Verify that assertions are enabled before the class is initialized and not thereafter
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/EmptySwitch.java: switch statement with empty body
tools/javac/EnclosingAccessCheck.java: Compiler should diagnose attempt to access a member of a package-private class contained in another package.
tools/javac/Enum1.java: private enum ctor versus specialized enum constant crashes javac
tools/javac/ExceptionalFinally.java: REGRESSION: Unreported exception in code with "return" in finally block
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/ExtDirs/ExtDirTest.java: Test that '.jar' files in -extdirs are found.
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/FaultySignature.java: javac used to pass the uplevel arguments into insideMember's constructor in the wrong order
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/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/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/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/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/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/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/HexFloatLiterals.java: add "hexadecimal floating-point literal" support to javac as per 4896828
tools/javac/HexThree.java: Test hex floating-point literals
tools/javac/HiddenAbstractMethod/Test.java: Certain classes should have been reported as abstract, but the compiler failed to detect this.
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/IllegalAnnotation.java: javac crash when declare an annotation type illegally
tools/javac/IllegallyOptimizedException.java: NegativeArraySizeException should not be optimized away.
tools/javac/ImplicitToString.java: toString() should be called implicitly when += is used.
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/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/InconsistentStack.java: javac produces unverifiable classfile compiling conditional operator
tools/javac/IncorrectInheritance/IncorrectInheritanceTest.java: Incorrect inheritance of inaccessible static method
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_1.java: Verify that compiler requires that instance initializers may complete normally.
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_3.java: Verify that compiler requires that static initializers may complete normally.
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/InnerNamedConstant_1.java: Allow static final variables with constant initializers in inner classes.
tools/javac/InnerNamedConstant_2.java: Verify rejection of illegal static variables in inner classes.
tools/javac/InnerTruth.java: Verify sense of boolean constants is not reversed inside inner classes.
tools/javac/InstanceInitException_1.java: Verify that instance initializers can throw checked exceptions.
tools/javac/InstanceInitException_2.java: Verify that exceptions in instance initializer must be declared in all constructors.
tools/javac/InterfaceAssert.java: Check that assertions compile properly when nested in an interface
tools/javac/InterfaceFieldParsing_1.java: Verify that multiple variables in one inteface field declaration all have initializers.
tools/javac/InterfaceInInner.java: Interfaces can be declared in inner classes only for release >= 16
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/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/LabeledDeclaration.java: The compiler should not allow labeled declarations.
tools/javac/LocalClasses_1.java: Verify that compiler can resolve local class names.
tools/javac/LocalClasses_2.java: Verify that a local class cannot be redefined within its scope.
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/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/ClassReaderTest/ClassReaderTest.java: class reading of named parameters
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/NameClash/NameClashTest.java: Incorrect name clash error
tools/javac/NameClash/One.java: The class One exists in package a and package b.
tools/javac/NameCollision.java: Interface names for classes in the same scope should not cause the compiler to crash.
tools/javac/NameCollision2.java: False detection of duplicate local class declaration
tools/javac/NestedDuplicateLabels.java: The compiler failed to detect duplicate, nested labels.
tools/javac/NestedFinallyReturn.java: Return from within nested try-finally should not crash compiler.
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/NoStringToLower.java: String.toLowerCase()/toUpperCase is generally dangerous, check it is not used in langtools
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/NonStaticFieldExpr4c.java: incorrect ambiguous variable reference error
tools/javac/NonStaticFinalVar.java: Some references to non-static variables do not work.
tools/javac/Null2DArray.java: VerifyError when using array of arrays
tools/javac/NullQualifiedNew.java: Verify exception thrown for null outer instance in qualifed new instance expression.
tools/javac/NullQualifiedNew2.java: null pointer check too late for qualifying expr of anon class creation
tools/javac/NullQualifiedSuper1.java: NullPointerException missing in an explicit constructor invocation
tools/javac/NullQualifiedSuper2.java: NullPointerException missing in an explicit constructor invocation
tools/javac/NullStaticQualifier.java: missing null pointer check in discarded subexpression
tools/javac/ObjectIncompatibleInterface.java: compiler incorrectly rejects interface int clone();
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/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/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/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/InterfaceImplements.java: java.lang.Override specification should be revised
tools/javac/OverrideChecks/InterfaceOverride.java: java.lang.Override specification should be revised
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/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/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/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/PrivateUplevelConstant.java: Verify that private uplevel constant access is treated as constant.
tools/javac/ProtectedInnerClass/ProtectedInnerClassesTest.java: Verify allowed access to protected class from another package
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/QualifiedNewScope.java: incorrect scoping for type name in qualified new expression.
tools/javac/QualifiedOuterThis.java: Verify resolution of qualified outer class 'this' references.
tools/javac/QualifiedOuterThis2.java: compiler crash when class literals refers to enclosing class in a super clause
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/RawCrash.java: compiler crash with raw instantiation of generic inner class
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/ShiftExpressionTest.java: Constant shift expressions whose left operands were of type long were previously not evaluated correctly at compile-time.
tools/javac/StandaloneQualifiedSuper.java: Qualified 'super' must further qualify a member -- it cannot stand alone.
tools/javac/StaticBlockScope.java: InternalError using inner classes in static { } block
tools/javac/StdoutCloseTest.java: javac does not explicitly close -Xstdout file
tools/javac/StoreClass.java: InternalError: store unsupported: com.sun.tools.javac.v8.comp.Items
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/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/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/OneCaseSwitches.java: Positive tests for strings in switch with few alternatives.
tools/javac/StringsInSwitch/RepeatedStringCaseLabels1.java: Check for repeated string case labels.
tools/javac/StringsInSwitch/RepeatedStringCaseLabels2.java: Check for repeated string case labels.
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/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/SuperNew2.java: Test for a regression noted in an internal milestone.
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/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/SwitchScope.java: Restrict scope of local classes in switch-block-group
tools/javac/SynchronizedClass.java: Verify that ClassModifier "synchronized" is not allowed.
tools/javac/SynthName1.java: using of synthetic names in local class causes ClassFormatError
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/T4906100.java: detect empty statement after if
tools/javac/T4965689/ClassLiteralWastesByteTest.java: class literal code wastes a byte
tools/javac/T4994049/DeprecatedNOT.java: deprecatedNOT! is
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/T5048776.java:
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/T6180021/AbstractSub.java: CompletionFailure during TypeTrans
tools/javac/T6180021/Sub.java: CompletionFailure during TypeTrans
tools/javac/T6181889/EmptyFinallyTest.java: Empty try/finally results in bytecodes being generated
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/T6227617.java: Lint option for redundant casts
tools/javac/T6230128.java:
tools/javac/T6231246/T6231246.java: Javac crash with -g:none
tools/javac/T6231847.java: Crash in com.sun.tools.javac.comp.Attr.visitNewClass:1352
tools/javac/T6232928.java: Interface package-info should be marked abstract and synthetic
tools/javac/T6234077.java:
tools/javac/T6238612.java: com.sun.tools.util.List.toArray violates Collection spec
tools/javac/T6241723.java: compiler can miss some references to at-Deprecated classes
tools/javac/T6245591.java:
tools/javac/T6247324.java:
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/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/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/T6340549.java: javax.tools.JavaCompilerTool.getStandardFileManager().list() includes directories
tools/javac/T6351767.java: javax.tools.JavaCompilerTool.getStandardFileManager().list() treats directories as package
tools/javac/T6356217/T6356217.java: ArrayIndexOutOfBoundsException shouldn't be thrown at Code$State.forceStackTop
tools/javac/T6356530/SerializableAbstractClassTest.java: -Xlint:serial does not flag abstract classes with persisent fields
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/T6379327.java: Erroneous catch block not detected with anonymous class declaration
tools/javac/T6394563.java: javac ignores -nowarn switch in 1.5.0_06 for deprecation warnings
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/T6404756.java: javac mishandles deprecation warnings on some elements marked deprecated
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/T6407257.java: javac locks up when encountering cyclic inheritance
tools/javac/T6410706.java: CONFORMANCE Mandatory warnings in Tree API
tools/javac/T6411379.java: NPE from JavacTrees.getPath
tools/javac/T6423583.java: LiteralTree.getValue() should return Boolean for Kind.BOOLEAN_LITERAL literals
tools/javac/T6435291/T6435291.java: javac shouldn't throw NPE while compiling invalid RuntimeInvisibleParameterAnnotations
tools/javac/T6458749.java: TypeParameterElement.getEnclosedElements() throws NPE within javac
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/T6554097.java: "final" confuses at-SuppressWarnings
tools/javac/T6558476.java: com/sun/tools/javac/Main.compile don't release file handles on return
tools/javac/T6567414.java: javac compiler reports no source file or line on enum constant declaration error
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/T6663588.java: Compiler goes into infinite loop for Cyclic Inheritance test case
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/T6794959.java: add new switch -XDexpectKeys=key,key,...
tools/javac/T6855236.java: Compiler Tree API TreePath class generates NullPointerException from Iterator
tools/javac/T6873849.java: suppress notes generated by javac
tools/javac/T6881645.java: Unchecked method call on a method declared inside anonymous inner causes javac to crash
tools/javac/T6882235.java: invalid exponent causes silent javac crash
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/T6977800.java: Regression: invalid resolution of supertype for local class
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/T7042623.java: Regression: javac silently crash when attributing non-existent annotation
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/T7090499.java: missing rawtypes warnings in anonymous inner class
tools/javac/T7093325.java: Redundant entry in bytecode exception table temporarily workaround combo tests are causing time out in several platforms
tools/javac/T7120266.java: javac fails to compile hotspot code
tools/javac/T7120463.java: Fix method reference parser support in order to avoid ambiguities
tools/javac/T7126754.java: Generics compilation failure casting List<? extends Set...> to List<Set...>
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/T7179353/GenericsAndTWRCompileErrorTest.java: try-with-resources fails to compile with generic exception parameters
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/T8016099/UncheckedWarningRegressionTest.java: Some SuppressWarnings annotations ignored ( unchecked, rawtypes )
tools/javac/T8019486/WrongLNTForLambdaTest.java: javac, generates erroneous LVT for a test case with lambda code
tools/javac/T8020997/CannotCompileRepeatedAnnoTest.java: Cannot compile class with repeating annotation
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/T8022316/CompilerErrorGenericThrowPlusMethodRefTest.java: Generic throws, overriding and method reference
tools/javac/T8023112/SkipLazyConstantCreationForMethodRefTest.java: Mixing up the method type argument with the class type for method reference ClassType<Q>::<T>new
tools/javac/T8023545/MisleadingErrorMsgDiamondPlusPrivateCtorTest.java: Misleading error message when using diamond operator with private constructor
tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java: javac, previous solution for JDK-8022186 was incorrect
tools/javac/T8024207/FlowCrashTest.java: javac crash in Flow$AssignAnalyzer.visitIdent
tools/javac/T8024398/NPETryTest.java: javac, compiler crashes with try with empty body
tools/javac/T8024437/ExceptionInferenceFromClassFileTest.java: Inferring the exception thrown by a lambda: sometimes fails to compile
tools/javac/T8026963/TypeAnnotationsCrashWithErroneousTreeTest.java: type annotations code crashes for lambdas with void argument
tools/javac/T8028504/DontGenerateLVTForGNoneOpTest.java: javac generates LocalVariableTable even with -g:none
tools/javac/T8029002/MultipleUpperBoundsIncorporationTest.java: javac should take multiple upper bounds into account in incorporation
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/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/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/T8034044.java: An anonymous class should not be static
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/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/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/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/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/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/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/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/T8175235/InferenceRegressionTest01.java: type inference regression after JDK-8046685
tools/javac/T8175235/InferenceRegressionTest02.java: type inference regression after JDK-8046685
tools/javac/T8175790/NPEDueToErroneousLambdaTest.java: field JCVariableDecl.vartype can't be null after post attribution analysis
tools/javac/T8175794/MissingReturnConstraintTest.java: Type inference regression after JDK-8078093
tools/javac/T8176714/FieldOverloadKindNotAssignedTest.java: javac is wrongly assuming that field JCMemberReference.overloadKind has been assigned to
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/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/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/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/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/T8187805/BogusRTTAForUnusedVarTest.java: bogus RuntimeVisibleTypeAnnotations for unused local in a block
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/T8196048/ThrownTypeVarsAsRootsTest.java: thrown type variables should be roots in the minimum inference graph
tools/javac/T8198502.java: Exception at runtime due to lambda analyzer reattributes live AST
tools/javac/T8199744/IncorrectMsgQualifiedReceiverTest.java: Incorrect compiler message for ReceiverParameter in inner class constructor
tools/javac/T8199910.java: Compile variables of intersection type inferred by `var` with -g option
tools/javac/T8201281/NullInErrorMessageTest.java: Truncated error message with Incompatible : null
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/T8203338/CheckWellFormednessIntersectionTypesTest.java: Unboxing in return from lambda miscompiled to throw ClassCastException
tools/javac/T8203486/SkipInferenceForNonFunctionalInterfTest.java: skip type inference for non functional interface components of intersection types
tools/javac/T8203813/WrongReceiverTest.java: javac accepts an illegal name as a receiver parameter name
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/T8211450/ThrownTypeVarTest.java: UndetVar::dup is not copying the kind field to the duplicated instance
tools/javac/T8215470/BadEnclosingMethodAttrTest.java: Bad EnclosingMethod attribute on classes declared in lambdas
tools/javac/T8215482/NPETypeVarWithOuterBoundTest.java: check for cycles in type variables can provoke NPE
tools/javac/T8222035/MinContextOpTest.java: minimal inference context optimization is forcing resolution with incomplete constraints
tools/javac/T8222251/PreflowNotVisitingLambdaExpTest.java: preflow visitor is not visiting lambda expressions
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/T8254557/T8254557.java: Method Attr.preFlow shouldn't visit class definitions that have not yet been entered and attributed.
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/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/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/TextBlockIllegalEscape.java: Verify that illegal escapes in text blocks do not crash the javac.
tools/javac/TextBlockLang.java: Unit tests for Text Block language changes
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/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/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/BadTwr.java: Verify bad TWRs don't compile
tools/javac/TryWithResources/BadTwrSyntax.java: Verify bad TWRs don't compile
tools/javac/TryWithResources/DuplicateResource.java: Check that lowered try-with-resources block does not end up creating resource twice
tools/javac/TryWithResources/DuplicateResourceDecl.java: Check that resource variable is not accessible from catch/finally clause
tools/javac/TryWithResources/ExplicitFinal.java: Test that resource variables are accepted as explicitly final.
tools/javac/TryWithResources/ImplicitFinal.java: Test that resource variables are implicitly final
tools/javac/TryWithResources/InterruptedExceptionTest.java: Project Coin: javac warnings for AutoCloseable.close throwing InterruptedException
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/ResInNestedExpr.java: Resource creation in nested expressions
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/ResourceShadow.java: Test shadowing of resource variable
tools/javac/TryWithResources/ResourceTypeVar.java: Resource of a type-variable type crashes Flow
tools/javac/TryWithResources/T7022711.java: compiler crash in try-with-resources
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/TestTwr09.java: t-w-r completes abruptly if the initialization of resource completes abruptly
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/TwrAndTypeVariables2Test.java: AssertionError while compiling program that uses try with resources
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/TwrFlow.java: Test exception analysis of try-with-resources blocks
tools/javac/TryWithResources/TwrForVariable1.java: Verify that variables can be used as operands to try-with-resources
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/TwrLint.java: Check that -Xlint:twr warnings are generated as expected
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/TwrOnNonResource.java: Verify invalid TWR block is not accepted.
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/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/TryWithResources/UnusedResourcesTest.java: False positive for -Xlint:try with nested try with resources blocks
tools/javac/TryWithResources/WeirdTwr.java: Strange TWRs
tools/javac/TypeVarShadow.java: Incorrect shadowing of classes vs type parameters
tools/javac/UncaughtOverflow.java: Compiler used to allow this initialization, despite the overflow.
tools/javac/UnicodeBackslash/UnicodeBackslash.java: Unicode \ u 0 0 5 C not treated as an escaping backslash
tools/javac/UnreachableLoopCond.java: javac crashes in silly do-while loop
tools/javac/UnreachableVar.java: code generator fails to assign a register to a var with an unreachable def
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/UseEnum.java: Compiler AssertionError: com.sun.tools.javac.util.Bits.incl(Bits.java:73)
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/VoidArray.java: The compiler should never allow void[] to appear as a type in a program.
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/accessVirtualInner/Main.java: static call instead of virtual call in inner classes (access method bug)
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/DoNoRunAnalyzersWhenException.java: Do not run Analyzers when Attr crashes with an exception.
tools/javac/analyzer/LambdaWithMethod.java:
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/6359949/T6359949a.java: (at)Override of static methods shouldn't be accepted (compiler should issue an error)
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/6881115/T6881115.java: javac permits nested anno w/o mandatory attrs => IncompleteAnnotationException
tools/javac/annotations/8145489/T8145489.java: NPE while compiling annotations with qualified names in package-info.java
tools/javac/annotations/8218152/MalformedAnnotationProcessorTests.java: A bad annotation processor class file should fail with an error
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/AnnotationTypeElementModifiers.java: Test that only 'public' and 'abstract' elements compile
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/AtNonAnnotationTypeTest.java: AssertionError in TypeSymbol.getAnnotationTypeMetadata
tools/javac/annotations/FinalReceiverTest.java: Receiver parameters must not be final
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/SyntheticParameters.java: Test generation of annotations on inner class parameters.
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/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/clinit/AnnoWithClinit1.java: Annotations that gets a clinit can't be verified for correct elements in a second compilation unit
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/8022765/VerifyErroneousAnnotationsAttributed.java:
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/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/Primitives.java: Modify class-file representation of Class-valued annotation elements
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/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/BasicRepeatingAnnotations.java: Smoke test 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/CyclicAnnotation.java: Cyclic annotation not allowed
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/DefaultTargetTypeParameter.java:
tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.java:
tools/javac/annotations/repeatingAnnotations/DelayRepeatedContainer.java: Smoke test for repeating annotations
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/MultiLevelRepeatableAnno.java: ContainerType can have its own container
tools/javac/annotations/repeatingAnnotations/MultipleAnnoMixedOrder.java: Repeatable annotations in random order
tools/javac/annotations/repeatingAnnotations/NestedContainers.java: Smoke test for repeating annotations
tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.java: Foo is not a repeatable annotation but used as one.
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/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/SelfRepeatingAnnotations.java: Smoke test for repeating annotations
tools/javac/annotations/repeatingAnnotations/SingleRepeatingAndContainer.java: Smoke test for repeating annotations
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/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/repeatingAnnotations/generatedInRepeating/GeneratedInRepeating.java: Check that repeating annotations whose attributes are not-yet-generated classes work.
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/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/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/DeclVsUseErrorMessage.java: Check for correct type annotation error messages.
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/TypeAnnotationsPositionsOnRecords.java: Verify location of type annotations on records
tools/javac/annotations/typeAnnotations/TypeParameterTarget.java: check that type annotations may appear on all type parameter
tools/javac/annotations/typeAnnotations/TypeProcOnly.java: test that type processors are run when -proc:only is passed.
tools/javac/annotations/typeAnnotations/TypeUseTarget.java: check that type annotations may appear on all type declarations
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/attribution/Scopes.java: test scopes of attribution
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/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/CantAnnotateStaticClass.java: Ensure behavior for nested types is correct.
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/failures/CheckForDeclAnnoNPE.java: Ensure there is no NPE in checking for decl.
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/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/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/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/TypeOnAnonClass.java: Cannot annotate an anonymous class with a target type of TYPE
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/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/Nesting.java: Ensure that nested classes/methods work
tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.java: the receiver parameter and static methods/classes
tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.java: the receiver parameter has the type of the surrounding class
tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java: check for Duplicate annotation value
tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java: check for duplicate annotations
tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.java: check for invalid annotatins given the target
tools/javac/annotations/typeAnnotations/failures/common/rest/MissingAnnotationValue.java: check for missing annotation value
tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java: check for duplicate annotation values for type parameter
tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java: check for duplicate annotations
tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.java: check for invalid annotatins given the target
tools/javac/annotations/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java: check for missing annotation value
tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java: check for duplicate annotation values for type parameter
tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java: check for duplicate annotations
tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.java: check for invalid annotatins given the target
tools/javac/annotations/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java: check for missing annotation value
tools/javac/annotations/typeAnnotations/failures/common/wildcards/DeclarationAnnotation.java: ensure that declaration annotations are not allowed on wildcards
tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java: check for duplicate annotation values for type parameter
tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java: check for duplicate annotations
tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.java: check for invalid annotatins given the target
tools/javac/annotations/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java: check for missing annotation value
tools/javac/annotations/typeAnnotations/failures/target/Constructor.java: test invalid location of TypeUse
tools/javac/annotations/typeAnnotations/failures/target/DotClass.java: Class literals are not type uses and cannot be annotated
tools/javac/annotations/typeAnnotations/failures/target/IncompleteArray.java: test incomplete array declaration
tools/javac/annotations/typeAnnotations/failures/target/NotTypeParameter.java: test invalid location of TypeUse and TypeParameter
tools/javac/annotations/typeAnnotations/failures/target/NotTypeUse.java: test invalid location of TypeUse
tools/javac/annotations/typeAnnotations/failures/target/VoidMethod.java: test invalid location of TypeUse and TypeParameter
tools/javac/annotations/typeAnnotations/newlocations/AfterMethodTypeParams.java: Verify proper handling of annotations after method's type parameters.
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/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/TestGetTree.java: Can't get tree from a top level class
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/TestOperators.java: Tree API: can't determine kind of operator
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/DU1.java: Check correct DU computation for assertions.
tools/javac/assert/DU2.java: Check correct DU computation for assertions.
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/Boxing2.java: Boxing/unboxing negative 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/T5082929.java: Comparing Float and Integer
tools/javac/boxing/T6348760.java: crash: java.lang.AssertionError at com.sun.tools.javac.comp.Lower.abstractLval(Lower.java:1853)
tools/javac/boxing/T6369051.java: javac cannot handle += operator correctly in Genericized code
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/capture/Capture1.java: wildcard capture (snapshotting)
tools/javac/capture/Capture2.java: soundness problem with failure to substitute wildcard as type formal argument
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/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/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/5064736/T5064736.java: Incompatible types are cast without error
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/6270087/T6270087neg.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/6302956/T6302956.java: Illegal cast allowed Properties -> Map<String, String>
tools/javac/cast/6358534/T6358534.java: Cast involving raw superclass not recognized as unchecked
tools/javac/cast/6467183/T6467183a.java:
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/6548436/T6548436d.java: Incorrect inconvertible types error
tools/javac/cast/6557182/T6557182.java: Unchecked warning *and* inconvertible types
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/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/T6932571a.java: Compiling Generics causing Inconvertible types
tools/javac/cast/6932571/T6932571b.java: Compiling Generics causing Inconvertible types
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/7005095/T7005095pos.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/cast/forum/T654170.java: Bad interaction between generics, instanceof, inner classes, and subclasses
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/cast/intersection/model/Model01.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/ConstantValue/BrokenConstantValue.java:
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/8215407/BrokenEnclosingClass.java: Verify broken EnclosingMethod attribute does not break ClassReader.
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/completionDeps/DepsAndDocLint.java: Make sure there is no interference between completionDeps and doclint
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/8064464/T8064464.java: regression with type inference of conditional expression
tools/javac/conditional/8200145/T8200145.java: Conditional expression mistakenly treated as standalone
tools/javac/conditional/Conditional.java: Conditional operator applies assignment conversion
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/crossPackageImpl/CrossPackageImplA.java: Cannot override abstract method in same package
tools/javac/cycle/T8193561.java: Verify that there is no crash for default methods in mutually dependent interfaces
tools/javac/danglingDep/DepX.java:
tools/javac/danglingDep/NoDepX.java:
tools/javac/danglingDep/Test1.java:
tools/javac/declaration/method/MethodVoidParameter.java: Cannot use void as a variable type
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/ClassReaderTest/ClassReaderTest.java: check that default methods don't cause ClassReader to complete classes recursively
tools/javac/defaultMethods/DefaultMethodFlags.java: Symbol.getModifiers omits ACC_ABSTRACT from interface with default methods
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/Pos01.java: basic test for default methods
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/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/crossCompile/CrossCompile.java: check that clinit in interface doesn't cause spurious default method diagnostics
tools/javac/defaultMethods/private/Private01.java: smoke test for private interface methods featuring accessor methods
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/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/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/private/PrivateGenerics.java: Verify that generics work with private method in interface
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/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/hiding/InterfaceMethodHidingTest.java: Add support for static interface methods Smoke test for static interface method hiding
tools/javac/defaultMethods/static/import/StaticImport1.java: Add support for static interface methods Smoke test for static imports of static interface methods
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/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/DeprecatedDocComment.java: Make sure the compiler scans for deprecated tag in legal docComment only
tools/javac/depDocComment/DeprecatedDocComment3.java: Javac tokens should retain state
tools/javac/depDocComment/DeprecatedDocComment4.java: Refactor DocCommentScanner
tools/javac/depDocComment/JavadocDeprecatedInPackageTest.java: Verify deprecated javadoc tag in package-info does not crash javac.
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/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/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/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/ImplicitHeadingsTest.java: doclint should make allowance for headings generated by standard doclet
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/doclint/implicitSource/ImplicitSourceTest.java: -Xdoclint + -Xprefer:source + incremental compilation == FAIL
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/ReferenceTest.java: check references in at-see and {at-link} tags
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/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/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/AbstractEmptyEnum.java: empty enum cannot be abstract
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/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/Def.java: constant static fields cannot be referenced from const, instance initializers
tools/javac/enum/Enum1.java: enums: test output of values().toString()
tools/javac/enum/Enum2.java: enums: an enumeration type may not be extended
tools/javac/enum/Enum3.java: enums: test switch
tools/javac/enum/EnumAsIdentifier.java: enum keyword used as an identifier
tools/javac/enum/EnumImplicitPrivateConstructor.java: enum constructors can be declared private
tools/javac/enum/EnumInit.java: compiling annatations with nested enums issuing *.java leads to crash
tools/javac/enum/EnumMembersOrder.java: enum constants should precede other enum members
tools/javac/enum/EnumPrivateConstructor.java: enum constructors can be declared private
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/EnumSwitch1.java: enum switch case labels required to be unqualified.
tools/javac/enum/EnumSwitch2.java: enum switch case labels required to be unqualified.
tools/javac/enum/EnumSwitch3.java: javac crash when enum defined after use
tools/javac/enum/EnumSwitch4.java: enum switch on null fails to throw NullPointerException
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/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/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/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/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/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/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/DeeplyChainedNonPolyExpressionTest.java: Ensure that compiler ascertains a class of patently non-poly expressions as such
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/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/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/failover/PostAttrConstructor.java: Ensure that constructors don't cause crash in Attr.postAttr
tools/javac/falseCycle/FalseCycle.java: Cyclic inheritance error reported when multiple classes in source file.
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/T8150475.java:
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/flow/T8030218/CompileTimeErrorForNonAssignedStaticFieldTest.java: javac, compile time error isn't shown when final static field is not assigned, follow-up
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/T7139681neg.java: Enhanced for loop: local variable scope inconsistent with JLS
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/Foreach.java: implement "foreach" loops as specified in JSR 201
tools/javac/foreach/GenericIterator.java: extended 'for' with generic collections causes the compiler to crash
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/StaticBlock.java: compiler crash (NullPointerException) with foreach in static context
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/4453032/InterfaceCast1.java: overridden interface method causes the compiler to reject cast
tools/javac/generics/5009937/T5009937.java: hiding versus generics versus binary compatibility
tools/javac/generics/5066774/T5066774.java: Bad interaction between generics, instanceof, inner classes, and subclasses
tools/javac/generics/5086027/T5086027.java: Inner class of generic class cannot extend Throwable
tools/javac/generics/5086027/T5086027pos.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/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/T6207386.java: Undecidable type system leads to crash
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/Orig.java: Wrong type of inherited method using specialized type parameter
tools/javac/generics/6227936/T6227936.java: Wrong type of inherited method using specialized type parameter
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/T6245699b.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/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/6294779/T6294779c.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/6359951/T6359951.java: Crash when using class field
tools/javac/generics/6372782/T6372782.java: possibly invalid "abstract method not implemented" emitted by compiler
tools/javac/generics/6413682/T6413682.java: Compiler confused about implicit type args and arrays
tools/javac/generics/6413682/TestPos.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/6476118/T6476118d.java: compiler bug causes runtime ClassCastException for generics overloading
tools/javac/generics/6487370/T6487370.java: javac incorrectly gives ambiguity warning with override-equivalent abstract inherited methods
tools/javac/generics/6495506/T6495506.java: Cast inserted by generics can cause IllegalAccessError
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/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/6729401/T6729401.java: Compiler error when using F-bounded generics with free type variables
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/6956758/T6956758pos.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/6987475/T6987475pos.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/acc1/AccessibilityCheck01.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/7020657/T7020657pos.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/T7034019a.java: ClassCastException in javac with conjunction types
tools/javac/generics/7034019/T7034019b.java: ClassCastException in javac with conjunction types
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/7034511/T7041019.java: Bogus type-variable substitution with array types with dependencies on accessibility check
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/8004094/T8004094.java: Javac compiler error - synthetic method accessor generated with duplicate name
tools/javac/generics/8016640/T8016640.java: compiler hangs if the generics arity of a base class is wrong
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/ArrayTypearg.java: generics: array as generic argument type fails
tools/javac/generics/BridgeClash.java: generics: incorrect erasure clash reported
tools/javac/generics/BridgeOrder.java: generics: overridden method gets invoked (bridge method problem)
tools/javac/generics/CastCrash.java: Crash on cast
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/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/Conditional.java: Rule for semantics of ?: in the presence of generics and generic class Class
tools/javac/generics/Covar2.java: Additional unit tests for covariant returns
tools/javac/generics/Covar3.java: missing ambiguity error
tools/javac/generics/Covar4.java: no covariant returns involving primitives
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/ErasureClashCrash.java: javac crash with improper overrider
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/FinalBridge.java: generics: bridge for inherited final method can cause verify error
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/GenericAnonCtor.java: javac crash on parameterized anonymous constructor invocation
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/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/GetClass2.java: the type of x.getClass() is Class<? extends |X|>
tools/javac/generics/InheritanceConflict.java: two inherited methods with same signature
tools/javac/generics/InheritanceConflict2.java: two inherited methods with same signature
tools/javac/generics/InheritanceConflict3.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/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/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/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/Multibound1.java: javac failed to check second bound
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/Nonlinear.java: A bug in the original JSR14 generics specification created a loophole in the type system.
tools/javac/generics/ParenVerify.java: generics: verify error when redundant parens used!
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/PrimitiveVariant.java: compiler allows overriding with different primitive return type
tools/javac/generics/RawClient.java: javac should implement JLS3 three-pass overload resolution
tools/javac/generics/RefEqual.java: casting conversion checks changed for covariant returns
tools/javac/generics/RelaxedArrays.java: relaxed rules for array of generic type and varargs.
tools/javac/generics/ReverseOrder.java: problem with generic signature for reverseOrder
tools/javac/generics/SelfImplement.java: generics: reject implementation with incorrect return type
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/T4684378.java: generics: verify error in generated bytecode
tools/javac/generics/T4695348.java: generics: compiler allows ref to type bounds in static members
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/T4711694.java: generics: missing bridge method for inherited implementation
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/T4784207a.java: generics: method overriding missed with separate compilation
tools/javac/generics/T4784219.java: generics: compiler crash after diagnostic
tools/javac/generics/T5011073.java: javac should implement JLS3 three-pass overload resolution
tools/javac/generics/T5094318.java: REGRESSION: Array cloning is not backwards compatible
tools/javac/generics/T6391995.java: removal of "rvalue conversion" causes problems
tools/javac/generics/T6481655.java: Parser confused by combination of parens and explicit type args
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/T6657499.java: generics: javac 1.6.0 fails to compile class with inner class
tools/javac/generics/T6660289.java: declared bound in inner class referring a type variable of the outer 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/TyparamLit.java: generics: compiler allows T.class for type variable T
tools/javac/generics/TyparamStaticScope.java: javac mistakenly reports static use error for enclosing type parameter
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/Varargs.java: varargs doesn't work for generic methods
tools/javac/generics/Varargs2.java: generics + varargs API changes
tools/javac/generics/WrongNew.java: generics: javac generares "new" of wrong class
tools/javac/generics/abstract/T4717181c.java: javac treats inherited abstract method as an overrider
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/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/T6996914a.java: Diamond inference: problem when accessing protected constructor
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/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/7030687/T7030687.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/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/MultipleInferenceHooksTest.java: Test that <>(){} works fine without verify error when there are multiple post inference hooks.
tools/javac/generics/diamond/T6951833.java: latest diamond implementation generates spurious raw type warnings
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/Neg10.java: Check that 'complex' diamond can infer type that is too specific
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/Neg16.java: Test that javac does not recommend a diamond site that would result in error.
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/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/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/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/4941882/T4941882.java: incorrect inference for result of lub(int[], float[])
tools/javac/generics/inference/4942040/T4942040.java: improper handling of lub type for arrays, classes
tools/javac/generics/inference/4954546/T4954546.java: unverifiable code for method called from ?: expression with inferred
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/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/5044646/T5044646.java: package-private indirect noninherited generic overriders
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/Neg.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/5073060/T5073060a.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/Neg.java: type arguments to non-generic methods
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/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/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/6315770/T6315770.java: javac inference allows creation of strange types: Integer & Runnable
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/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/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/6650759/T6650759m.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/6838943/T6838943.java: inference: javac is not handling type-variable substitution properly
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/6943278/T6943278.java: spurious error message for inference and type-variable with erroneous bound
tools/javac/generics/inference/6995200/T6995200.java: JDK 7 compiler crashes when type-variable is inferred from expected primitive type
tools/javac/generics/inference/7086586/T7086586.java: Inference producing null type argument
tools/javac/generics/inference/7086586/T7086586b.java: Inference producing null type argument; inference ignores capture variable as upper bound
tools/javac/generics/inference/7086601/T7086601a.java: Error message bug: cause for method mismatch is 'null'
tools/javac/generics/inference/7086601/T7086601b.java: Error message bug: cause for method mismatch is 'null'
tools/javac/generics/inference/7154127/T7154127.java: Inference cleanup: remove bound check analysis from visitors in Types.java
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/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/7177306/T7177306e.java: Regression: unchecked method call does not erase return type
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/8019824/T8019824.java: very long error messages on inference error
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/8043893/T8043893.java: Inference doesn't report error on incompatible upper bounds
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/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/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/8062977/T8062977.java: Inference: NullPointerException during bound incorporation
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/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/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/T8157149a.java: Inference: weird propagation of thrown inference variables
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/8164399/T8164399b.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/8176534/T8176534.java: Missing check against target-type during applicability inference
tools/javac/generics/inference/8176534/TestUncheckedCalls.java: Missing check against target-type during applicability inference
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/CaptureLowerBound.java: Capture variable as an inference variable's lower 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/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/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/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/BadTest2.java: Regression test from odersky
tools/javac/generics/odersky/BadTest3.java: Negative regression test from odersky
tools/javac/generics/odersky/BadTest4.java: Negative regression test from odersky
tools/javac/generics/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/6665356/T6665356.java: Cast not allowed when both qualifying type and inner class are parameterized
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/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/rare/Rare8.java: "rare" types
tools/javac/generics/rare/Rare9.java: "rare" types
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/7062745/T7062745neg.java: Regression: difference in overload resolution when two methods are maximally specific
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/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/AttributeSet.java: Allow unchecked override of generified methods in parameterless classes
tools/javac/generics/rawOverride/Fail1.java: Allow unchecked override of generified methods in parameterless classes
tools/javac/generics/rawOverride/T6178365.java: REGRESSION: Compile Error - Abstract error in LoginModule
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/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/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/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/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/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/T4856983.java: (crash) mutually f-bounded type vars with multiple bounds may crash javac
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/Method.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/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/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/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/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/T6569404a.java: Regression: Cannot instantiate an inner class of a type variable
tools/javac/generics/typevars/6569404/T6569404b.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/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/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/6437894/T6437894.java: Javac throws a NullPointerException
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/6762569/T6762569b.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/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/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/T5097548.java: (crash) Stack overflow in capture conversion
tools/javac/generics/wildcards/T5097548b.java: Stack overflow in capture conversion
tools/javac/generics/wildcards/T6450290.java: Capture of nested wildcards causes type error
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/Capture.java: Wildcard capture
tools/javac/generics/wildcards/neg/CastFail.java: Test casts (errors)
tools/javac/generics/wildcards/neg/CastTest.java: Test casts (legal)
tools/javac/generics/wildcards/neg/CastWarn.java: Test casts (warning)
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/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/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/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/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/WhichImplicitThis10.java: finding implicit "this" for constructor invocation should ignore hiding, non-inheritance
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/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/implicitThis/WhichImplicitThis9.java: anonymous class in explicit constructor invocation can refer implicitly to encl
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/ImportOfOwnClass.java: Verify that clash is allowed between class declaration and import of same class.
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/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/importOnDemand/ImportOnDemandConflicts.java:
tools/javac/importscope/A.java: static import of private field crashes compiler
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/ImportInaccessible.java: Verify that type import on demand won't put inaccessible types into the Scope
tools/javac/importscope/ImportMembersTest.java: The test checks possibility of class members to be imported.
tools/javac/importscope/ImportResolvedTooSoon.java: Verify that imports are declarations are processed in the correct order.
tools/javac/importscope/NegativeCyclicDependencyTest.java: The negative test against cyclic dependencies.
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/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/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/importscope/dependencies/DependenciesTest.java: Verify that the processing of classes in TypeEnter runs in the correct order.
tools/javac/incompatibleNoninherited/A.java: javac improperly complains of conflict with non-inherited method
tools/javac/incompleteStatements/T8000484.java: Bad error recovery when 'catch' without 'try' is found
tools/javac/inference_context_min/DontMinimizeInfContextTest.java: Javac inferred type does not conform to equality constraint
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/6397652/T6397652.java: javac compilation failure when imported class with $ sign in the name
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/8016081/T8016081.java: field initialized with lambda in annotation types doesn't compile
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/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/8016177/T8016177g.java: structural most specific and stuckness
tools/javac/lambda/8016320/IllegalBridgeModifier.java: Check that 8016320 is fixed, that bridges have valid modifier bits
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/8020804/T8020804.java: javac crashes when speculative attribution infers intersection type with array component
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/8021567/T8021567b.java: Javac doesn't report "java: reference to method is ambiguous" any more
tools/javac/lambda/8023389/T8023389.java: Javac fails to infer type for lambda used with intersection type and wildcards
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/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/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/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/8068399/T8068399.java: structural most specific and stuckness
tools/javac/lambda/8068430/T8068430.java: structural most specific and stuckness
tools/javac/lambda/8071432/T8071432.java: structural most specific and stuckness
tools/javac/lambda/8073842/T8073842.java: Invalid method reference when referencing a method on a wildcard type
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/8134329/T8134329.java: TeeOpTest.java fails across platforms after fix for JDK-8129547
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/8153884/T8153884.java: Expression lambda erroneously compatible with void-returning descriptor
tools/javac/lambda/8168480/T8168480.java: Speculative attribution of lambda causes NPE in Flow
tools/javac/lambda/8168480/T8168480b.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/8188144/T8188144.java: regression in method reference type-checking
tools/javac/lambda/8202372/T8202372.java: Diagnostic with incorrect line info generated when compiling lambda expression
tools/javac/lambda/8210495/T8210495.java: compiler crashes because of illegal signature in otherwise legal code
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/8262095/T8262095.java: Report diagnostics produced by incorrect 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/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/BadLambdaExpr.java: Add lambda tests compile crashes on partial lambda expressions
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/ByteCodeTest.java: Code translation test for Lambda expressions, method references
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/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/EffectivelyFinalThrows.java: Check that enhanced rethrow/effectivelly final works correctly inside lambdas
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/FunctionalInterfaceAnno02.java: Compiler crashes on FunctionalInterface used on interface with two inherited methods with same signatures
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/IdentifierTest.java: Test generation of warnings when '_' is used an identifier
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/Intersection01.java: Add support for intersection types in cast expression
tools/javac/lambda/Intersection02.java: Intersection type cast issues redundant unchecked warning
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/LambdaConv06.java: Add lambda tests ensure that definite assignment analysis doesn't mess up with lambda attribution
tools/javac/lambda/LambdaConv08.java: Add lambda tests check that SAM conversion handles covarinat return types correctly
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/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/LambdaConv16.java: Add lambda tests SAM conversion and raw types in argument/return types
tools/javac/lambda/LambdaConv17.java: Add lambda tests lambda compiler crashes if lambda has try-with-resources
tools/javac/lambda/LambdaConv18.java: Add lambda tests simple test for lambda candidate check
tools/javac/lambda/LambdaConv19.java: Add lambda tests check that redundant cast warnings are not generated for SAM conversions
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/LambdaConv21.java: Add lambda tests check that code generation handles void-compatibility correctly
tools/javac/lambda/LambdaConv22.java: Add lambda tests inner class translator fails with spurious method clash errors
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/LambdaConv25.java: check that merged inherited descriptors preservers type-parameters
tools/javac/lambda/LambdaConv26.java: compiler does not allow Object protected methods to be used in lambda
tools/javac/lambda/LambdaConv27.java: Mixing lambdas with anonymous classes leads to NPE thrown by compiler
tools/javac/lambda/LambdaConv28.java: Verify that the analyzer does not affect ordinary compilation.
tools/javac/lambda/LambdaConv29.java: test for lambda finder
tools/javac/lambda/LambdaConv30.java: Verifying lambdas anonymous classes whose supertype captures works.
tools/javac/lambda/LambdaEffectivelyFinalTest.java: Add lambda tests Integrate efectively final check with DA/DU analysis
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/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/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/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/LambdaExpr10.java: Add lambda tests check that lambda in array initializers (with wrong type) are correctly rejected
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/LambdaExpr13.java: Add lambda tests check that recursive lambda (through field ref) is accepted in all contexts but field initialization
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/LambdaExpr19.java: Add lambda tests check that inner scopes are left after a lambda check exception has been thrown
tools/javac/lambda/LambdaExpr20.java: Add lambda tests check that default super call from lambda expression is compiled successfully
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/LambdaExprNotVoid.java: Add lambda tests check that lambda expression body (when not a block) cannot be void
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/LambdaInterfaceStaticField.java: Javac NPE compiling Lambda expression on initialization expression of static field in interface
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/LambdaNoFuncIntfFlow.java: Ensure Flow does not crash for recovered lambdas
tools/javac/lambda/LambdaOuterLocalTest.java: Lambda reference to containing local class causes javac infinite recursion
tools/javac/lambda/LambdaParameterNeedsNoInitTest.java: Eliminate bogus error about lambda parameter not being initialized.
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/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/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/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/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/MethodReference02.java: Add lambda tests check that seemingly ambiguous method references are resolved properly
tools/javac/lambda/MethodReference03.java: Add lambda tests check that most specific method is selected as expected
tools/javac/lambda/MethodReference04.java: Add lambda tests check that target type of a method ref is a SAM type
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/MethodReference07.java: Add lambda tests check that syntax for selecting generic receiver works
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/MethodReference10.java: Add lambda tests check that non static selectors in method refs are handled correctly
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/MethodReference15.java: Add lambda tests check that assignments involving method references do not trigger transitional 292 warnings
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/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/MethodReference24.java: Add lambda tests check that non-boxing method references conversion has the precedence
tools/javac/lambda/MethodReference25.java: Add lambda tests check that non-boxing method references is not preferred over boxing one
tools/javac/lambda/MethodReference26.java: check strict method conversion allows loose method reference conversion
tools/javac/lambda/MethodReference27.java: Add lambda tests check that non-boxing method references conversion has the precedence
tools/javac/lambda/MethodReference28.java: Add lambda tests check that non-compatible method references are rejected
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/MethodReference32.java: Add lambda tests check that varargs warnings are generated during SAM conversion
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/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/MethodReference49.java: Add lambda tests check that an array type can be used as a qualifier of an unbound method reference
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/MethodReference57.java: Add support for generic functional descriptors
tools/javac/lambda/MethodReference58.java: Add support for generic functional descriptors
tools/javac/lambda/MethodReference59.java: Add support for array constructor references
tools/javac/lambda/MethodReference60.java: Add support for array constructor references
tools/javac/lambda/MethodReference61.java: super in method reference used in anonymous class
tools/javac/lambda/MethodReference62.java: AbstractMethodError instead of compile-time error when method reference with super and abstract
tools/javac/lambda/MethodReference63.java: Missing accessor for constructor reference pointing to private inner class ctor
tools/javac/lambda/MethodReference64.java: Constructor reference to non-reifiable array should be rejected
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/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/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/MethodReferenceNoThisTest.java: com.sun.tools.javac.util.Assert.error during code compilation
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/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/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/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/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/MostSpecific15.java: Rename functional interface method type parameters during most specific test
tools/javac/lambda/MostSpecific16.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/MostSpecific19.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/MostSpecific21.java: Most specific inference constraints derived from both functional interface method parameters and tparam bounds
tools/javac/lambda/MostSpecific22.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/MostSpecific27.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/MostSpecific29.java: Correct most-specific test when wildcards appear in functional interface type
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/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/NestedCapture04.java: Verify error at runtime due to incorrect classification of a lambda as being instance capturing
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/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/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/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/T8031967.java: Ensure javac can handle very deeply nested chain of method invocations occurring as a parameter to other method invocations.
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/T8037935/LambdaWithBinOpConstRefToConstString.java: Javac: final local String var referenced in binary/unary op in lambda produces code that does not verify
tools/javac/lambda/T8038182/CrashFunctionDescriptorExceptionTest.java: javac crash with FunctionDescriptorLookupError for invalid functional interface
tools/javac/lambda/T8038420/LambdaIncrement.java: Lambda returning post-increment generates wrong code
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/T8056014.java: Verify that full type inference is used when calling a method on a type variable.
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/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/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/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/T8175317.java: javac does not issue unchecked warnings when checking method reference return types
tools/javac/lambda/T8195598.java: Reference to overloaded method is ambiguous with 3 methods but works with 2
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/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/TargetType03.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/TargetType05.java: Add lambda tests test recursion through SAM type
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/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/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/TargetType17.java: Add lambda tests check that javac recovers succesfully from bad cast conversion to primitive type
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/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/TargetType25.java: Add lambda tests check that lambda expression can appear in
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/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/TargetType32.java: Add lambda tests target-typing and conditional operator
tools/javac/lambda/TargetType33.java: Add lambda tests crash when incompatible method reference is found in conditional expression
tools/javac/lambda/TargetType34.java: Add lambda tests spurious resolution diagnostics when diamond constructor contains poly expression
tools/javac/lambda/TargetType35.java: Add lambda tests missing erasure on intersection supertype of generated lambda class
tools/javac/lambda/TargetType36.java: Add lambda tests check that target type of cast is not propagated to conditional subexpressions
tools/javac/lambda/TargetType37.java: Add lambda tests check that cast conversion context is 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/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/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/TargetType45.java: Add lambda tests compiler crashes during flow analysis as it fails to report diagnostics during attribution
tools/javac/lambda/TargetType46.java: Add lambda tests compiler doesn't report accessibility problem due to inaccessible target
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/TargetType49.java: Add lambda tests javac accepts ill-formed lambda/method reference targets
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/TargetType52.java: Implement overload resolution as per latest spec EDR uncatched sam conversion failure exception lead to javac crash
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/TargetType57.java: Add graph inference support more smoke tests 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/TargetType60.java: Fix provisional applicability for method references
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/TargetType63.java: smoke test for inference of throws type variables
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/TargetType66.java: Overload: javac should discard methods that lead to errors in lambdas with implicit parameter types
tools/javac/lambda/TargetType67.java: Graph inference: missing incorporation step causes spurious inference error
tools/javac/lambda/TargetType68.java: Graph inference: missing incorporation step causes spurious inference error
tools/javac/lambda/TargetType69.java: Graph inference: missing incorporation step causes spurious inference error
tools/javac/lambda/TargetType70.java: lang/INFR/infr001/infr00101md/infr00101md.java fails to compile after switch to JDK8-b82
tools/javac/lambda/TargetType71.java: Javac crashes when multiple lambdas are defined in an array
tools/javac/lambda/TargetType72.java: Spurious checked exception errors in nested method call
tools/javac/lambda/TargetType73.java: javac crashes when varargs element of a method reference is inferred from the context
tools/javac/lambda/TargetType74.java: javac crashes with stack overflow when method called recursively from nested generic call
tools/javac/lambda/TargetType75.java: Lambda isn't compiled with return statement
tools/javac/lambda/TargetType76.java: Add bottom-up type-checking support for unambiguous method references
tools/javac/lambda/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/UnderscoreAsIdent.java: Check usages of underscore as identifier generate warnings
tools/javac/lambda/VoidCompatibility.java: Add lambda tests check that void compatibility affects overloading as expected
tools/javac/lambda/VoidLambdaParameter.java: Using void as a lambda parameter should produce sane AST and errors
tools/javac/lambda/XDdumpLambdaToMethodStats.java: javac throws NPE when printing diagnostics for Lambda expressions
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/badMemberRefBytecode/TestBadMemberRefBytecode.java: Add lambda tests check that classfiles with member ref CP entries are read correctly
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/considerExceptionTVarInStuckExprs/ConsiderExceptionTVarsInStuckExprs.java: Erroneous generic type inference in a lambda expression with a checked exception
tools/javac/lambda/deduplication/ClassFieldDeduplication.java: Verify that .class synthetic Symbols are not duplicated.
tools/javac/lambda/deduplication/DeduplicationDebugInfo.java: Incorrect line number reported in exception stack trace thrown from a lambda expression
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/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_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/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/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/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/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/MethodRef8.java: Inference chokes on wildcard derived from method reference
tools/javac/lambda/methodReference/MethodRefIntColonColonNewTest.java: compiler crashes with exception on int:new method reference and generic method inference
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/MethodRefNewInnerInLambdaNPE2.java: Lambda: NPE while obtaining method reference through lambda expression
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/MethodRefNewInnerRawTest.java: Raw inner class constructor ref should not perform diamond inference
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/MethodRefStuck.java: AssertionError in DeferredAttr at setOverloadKind caused by JDK-8203679
tools/javac/lambda/methodReference/MethodRefStuck2.java: AssertionError in DeferredAttr at setOverloadKind
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/MethodRefToInner.java: lambda reference to inner class in base class causes LambdaConversionException
tools/javac/lambda/methodReference/MethodRefToInnerWithoutOuter.java: NPE while compiling a program with erroneous use of constructor reference expressions.
tools/javac/lambda/methodReference/MethodRefToLocalClassMethodTest.java: Suspect message regarding suitable enclosing instance not being in scope
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/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/MethodReferenceTestVarHandle_neg.java: test for VarHandle signature polymorphic methods with wrong return type
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/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/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/8154180/T8154180b.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/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/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/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/InferenceTest6.java: Add lambda tests Missing cast to SAM type that causes type inference to not work.
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/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/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/lib/DPrinter.java: Make sure DPrinter.java compiles
tools/javac/limits/ArrayDims1.java: Compiler silently generates bytecode that exceeds VM limits
tools/javac/limits/ArrayDims2.java: Compiler silently generates bytecode that exceeds VM limits
tools/javac/limits/ArrayDims3.java: Compiler silently generates bytecode that exceeds VM limits
tools/javac/limits/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/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/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/StaticNestedClassConstructorArgs.java: Compiler silently generates bytecode that exceeds VM limits
tools/javac/limits/StringLength.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/Deprecation.java: Add -Xlint flag
tools/javac/lint/DeprecationTest.java: Verify deprecation message is not reported for deprecated packages.
tools/javac/lint/ExternalAbuseOfVbc.java: lint should warn when an instance of a value based class is synchronized upon
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/NoWarn.java: verify -nowarn is the same as -Xlint:none
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/BinaryLiterals.java: Project Coin: binary literals
tools/javac/literals/T6891079.java: Compiler allows invalid binary literals 0b and oBL
tools/javac/literals/UnderscoreLiterals.java: Project Coin: Underscores in literals
tools/javac/lvti/BadLocalVarInferenceTest.java: Add compiler support for local variable type-inference
tools/javac/lvti/ConstantTypes.java: Ensure constant types are removed correctly for <string>.getClass().
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/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/T8200199.java: javac suggests to use var even when var is used
tools/javac/lvti/TestBadArray.java: Upward projection result is A<? extends Number> instead of A<? super Integer>
tools/javac/lvti/badTypeReference/BadTypeReference.java: Add compiler support for local variable type-inference
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/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/TestCP.java: polymorphic signature calls don't share the same CP entries
tools/javac/meth/VarargsWarn.java: varargs-related warnings are meaningless on signature-polymorphic methods such as MethodHandle.invokeExact
tools/javac/meth/XlintWarn.java: cast for invokeExact call gets redundant cast to <type> warnings
tools/javac/miranda/4686148/Test.java: compiler allows non-public implementation of interface methods
tools/javac/miranda/4686811/Tryit.java: package private methods do not override across package boundary
tools/javac/miranda/4711056/T1.java: javac fails to detect conflicting interfaces with separate compilation
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/T4666866.java: REGRESSION: Generated error message unhelpful for missing methods
tools/javac/miranda/T4711325.java: compiler allows unimplementable interfaces
tools/javac/missingClass/A.java: Verify that we check that a source file contains the class sought.
tools/javac/missingSuperRecovery/MissingInterfaceTest.java: javac crashes when encountering an unresolvable interface
tools/javac/missingSuperRecovery/MissingSuperRecovery.java: Check for proper error recovery when superclass of extended class is no longer available during a subsequent compilation.
tools/javac/mixedTarget/ExtendCovariant1.java: Ensure covariant return type allowed
tools/javac/mixedTarget/ExtendCovariant2.java: Ensure Covariant Return Type allowed in minimum supported version
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/InvalidModuleDirective/module-info.java: Error messages when compiling a malformed module-info.java confusing
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/MissingJarInModulePathTest.java: Compiler should handle java.nio.file.FileSystemNotFoundException gracefully and not abort
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/T8159439/NPEForModuleInfoWithNonZeroSuperClassTest.java: javac throws NPE with Module attribute and super_class != 0
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/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/7030606/T7030606.java: Project-coin: multi-catch types should be pairwise disjoint
tools/javac/multicatch/8071291/T8071291.java: Compiler crashes trying to cast UnionType to IntersectionClassType
tools/javac/multicatch/Neg01.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
tools/javac/multicatch/Neg01eff_final.java: Project Coin: Improved Exception Handling for Java (aka 'multicatch')
tools/javac/multicatch/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/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/Pos03.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/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/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/multicatch/model/ModelChecker.java: Project Coin: Use precise exception analysis for effectively final catch parameters
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/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/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/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/T6986895.java: compiler gives misleading message for no input files
tools/javac/options/T7022337.java: repeated warnings about bootclasspath not set
tools/javac/options/XjcovUnionTypeTest.java: -Xjcov causes crash with union types
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/ReleaseOption.java: Verify that javac rejects Java 17 program with --release 11
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/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/T4743490.java: overloading versus super.f(args) versus interfaces
tools/javac/overload/T5090220.java: Autoboxing applied when calculating 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/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/8014643/T8014643.java: Parser regression in JDK 8 when compiling super.x
tools/javac/parser/8081769/T8081769.java: Redundant error message on bad usage of 'class' literal
tools/javac/parser/8134007/T8134007.java: Improve string folding
tools/javac/parser/ErroneousParameters.java: Producing reasonable errors for unexpected tokens in method parameters
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/MissingClosingBrace.java: Verify that the parser handles a missing closing brace of a block gracefully.
tools/javac/parser/SingleCommaAnnotationValue.java: Single comma in array initializer should parse
tools/javac/parser/SingleCommaAnnotationValueFail.java: Single comma in array initializer should parse
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/T4881269.java: improve diagnostic for ill-formed tokens
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/BindingsExistTest.java: Clashing bindings are reported correctly
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/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/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/CastConversionMatch.java: Match which involves a cast conversion
tools/javac/patterns/ConditionalTest.java: Verify proper scope of binding related to loops and breaks.
tools/javac/patterns/DisambiguatePatterns.java:
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/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/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/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/MatchBindingScopeTest.java: Basic pattern bindings scope test
tools/javac/patterns/NestedPatternVariablesBytecode.java: Javac generates error opcodes when using nest pattern variables
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/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/NullsInPatterns.java: Testing pattern matching against the null constant
tools/javac/patterns/Parenthesized.java: Test parenthesized pattern
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/PatternMatchPosTest.java: Check proper positions.
tools/javac/patterns/PatternTypeTest2.java: Basic pattern test
tools/javac/patterns/PatternVariablesAreNonFinal.java: Pattern variables are non-final.
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/RawTypeBindingWarning.java: Verify correct warnings are produced for raw types in bindings
tools/javac/patterns/Reifiable.java: Verify behavior w.r.t.
tools/javac/patterns/ReifiableOld.java: Verify behavior w.r.t.
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/SwitchErrors.java: Verify errors related to pattern switches.
tools/javac/patterns/Switches.java: Check behavior of pattern switches.
tools/javac/patterns/T8312229.java: Ensure javac does not crash when a variable is used from an anonymous class
tools/javac/patterns/UncheckedWarningOnMatchesTest.java: Missing unchecked conversion warning
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/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/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/PreviewAPIsWithRelease.java: Verify preview APIs are reported correctly when using --release.
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/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/missing/PluginNotFound.java: incorrect message reference or broken message file
tools/javac/plugin/showtype/Test.java: Provide a simple light-weight "plug-in" mechanism for javac
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/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/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/policy/test3/Test.java:
tools/javac/positions/T6264029.java: Compiler issues wrong unchecked warning for anonymous inner class
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/Client.java: smoke test for --enabled-preview classreader support
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/6359313/T6359313.java: error compiling annotated package
tools/javac/processing/6365040/T6365040.java: Test -processor foo,bar,baz
tools/javac/processing/6378728/T6378728.java: Verify -proc:only doesn't produce class files
tools/javac/processing/6413690/T6413690.java: JavacProcessingEnvironment does not enter trees from preceding rounds
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/6499119/ClassProcessor.java: Created package-info class file modeled improperly
tools/javac/processing/6511613/clss41701.java: javac unexpectedly doesn't fail in some cases if an annotation processor specified
tools/javac/processing/6512707/T6512707.java: "incompatible types" after (unrelated) annotation processing
tools/javac/processing/6634138/T6634138.java: Verify source files output after processing is over are compiled
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/8132446/T8132446.java: AsssertionError in ClassSymbol.setAnnotationType
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/OverwriteInitialInput.java: Verify the correct Filer behavior w.r.t.
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/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/StopAfterError/StopAfterError.java: If an error is produced by an annotation processor, the code should not be Attred, \ unless requested
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/T7196462.java: JavacProcessingEnvironment should tolerate BasicJavacTask
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/TestMultipleErrors.java: Annotation processors should be able to print multiple errors at the same location.
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/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/CrashOnNonExistingAnnotation/Source.java: Ensure no exceptions on unresolvable annotations
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/StopOnInapplicableAnnotations/GenerateFunctionalInterface.java: Ensure that an annotation processor can generate a super-interface which will make the current interface functional
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/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/TestOptionSyntaxErrors.java: Test that annotation processor options with illegal syntax are rejected
tools/javac/processing/errors/TestParseErrors/TestParseErrors.java: javac crashes running processor on errant code; it used to print error message
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/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/TestGetResource2.java: Filer.getResource(SOURCE_PATH, ...) does not work when -sourcepath contains >1 entry
tools/javac/processing/filer/TestInvalidRelativeNames.java: Invalid relative names for Filer.createResource and Filer.getResource
tools/javac/processing/filer/TestLastRound.java: JavacFiler not correctly notified of lastRound
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/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/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/messager/MessagerBasics.java: Test presence of Messager methods
tools/javac/processing/messager/MessagerDiags.java: warnings printed by annotation processors uses incorrect source
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/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/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/AnnoProcessorOnRecordsTest.java: Verify that annotation processing works for records
tools/javac/processing/model/element/AnnotationToStringTest.java: Test of toString on normal annotations
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/ObsoleteStrictfp/TestStrictfpRetention.java: Test test and class file retention of strictfp.
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/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/TestElementKindPredicates.java: Test various predicates of ElementKind.
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/TestMissingElement/TestMissingElement.java: Modeling type implementing missing interfaces
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/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/TestOrigin.java: Test behavior of javax.lang.model.util.Elements.getOrigin.
tools/javac/processing/model/element/TestPackageElement.java: Test basic workings of PackageElement
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/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/TestSealed.java: Test basic modeling for sealed classes
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/RepeatingAnnotationsOnRecords.java: Verify that repeating annotations and its processing works for records
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/testgetallmembers/Main.java: PackageElement.getEnclosedElements() throws ClassReader$BadClassFileException
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/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/BoundsTest.java: Assertion check for TypeVariable.getUpperBound() fails
tools/javac/processing/model/type/InheritedAP.java: NPE in annotation processing
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/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/type/TestTypeKind.java: Test TypeKind.isPrimitive
tools/javac/processing/model/type/TestUnionType.java: Test support for union types
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/TestIntersectionTypeVisitors.java: Test visitor support for intersection types
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/directSupersOfErr/DirectSupersOfErr.java: directSupertypes(t) should not return t
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/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/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/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/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/options/testCommandLineClasses/Test.java: Passing nested class names on javac command line interfere with subsequent name -> class lookup
tools/javac/processing/options/testPrintProcessorInfo/Test.java: -XprintProcessorRoundsInfo message printed with different timing than previous
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/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/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/GenerateAnonymousClass.java: generating an anonymous class with Filer#createClassFile causes an NPE in JavacProcessingEnvironment
tools/javac/processing/rounds/GetElementsAnnotatedWithOnMissing.java: Checking getElementsAnnotatedWith works for unknown annotations and with -source 8.
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/rounds/ValidTypesAreKept.java: Verify the type of String does not change across annotation processing 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/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/profiles/ProfileOptionTest.java: Add support for profiles in javac
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/ProtectedAccess_2.java: Verify that static reference to protected member of unrelated class is disallowed.
tools/javac/protectedAccess/ProtectedAccess_3.java: javac and java disagree about protected; results in a VerifyError
tools/javac/protectedAccess/ProtectedMemberAccess1.java: Verify correct implementation of JLS2e 6.6.2.1
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/protectedAccess/ProtectedMemberAccess5/Main.java: (cl) Odd IllegalAccessError across jar-file boundaries
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/protectedInner/Outerclass.java: VerifyError occurs when 2nd inner class accesses method from outer most class
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/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/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/records/writeread/WriteReadTest.java: Verify javac can read record classfiles it writes
tools/javac/recovery/ClassBlockExits.java: javac should not crash while processing exits in class initializers in Flow
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/MethodModifiers.java: Verify error recovery related to method modifiers.
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/recovery/T8259359.java: javac does not attribute unexpected super constructor invocation qualifier, and may crash
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/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/Estatico4.java: Compiler fails to produce error message with ODD number of import static
tools/javac/scope/6225935/StaticImportAccess.java: "import static" accessibility rules for symbols different for no reason
tools/javac/scope/6225935/T6214959.java: Compiler fails to produce error message with ODD number of import static
tools/javac/scope/6225935/T6225935.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/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/serial/SerialWarn.java: include Throwable subclasses in missing serialVersionUID warning
tools/javac/serial/SerialWarnAnon.java: Make sure no warning is emitted for anonymous classes without serialVersionUID
tools/javac/sourcePath/SourcePath.java: compiler does not emit code for second class in source file
tools/javac/sourcePath2/SourcePath2.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/6537020/T6537020.java: JCK tests: a compile-time error should be given in case of ambiguously imported fields (types, methods)
tools/javac/staticImport/6665223/T6665223.java: Static import of inherited protected method causes compiler exception
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/ImportInherit.java: static import versus inherited members
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/StaticImport.java: add support for JSR 201's static import facility
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/BlockExpression.java: Verify rule cases with expression statements and throw statements work.
tools/javac/switchexpr/BooleanNumericNonNumeric.java: Verify the type of a conditional expression with nested switch expression is computed properly
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/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/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/ExpressionSwitchBreaks2.java: Check behavior for invalid 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/ExpressionSwitchFlow.java: Verify a compile-time error is produced if switch expression does not provide a value
tools/javac/switchexpr/ExpressionSwitchInExpressionSwitch.java: Check switch expressions embedded in switch expressions.
tools/javac/switchexpr/ExpressionSwitchInfer.java: Check types inferred for switch expressions.
tools/javac/switchexpr/ExpressionSwitchIntersectionTypes.java: Verify behavior when an intersection type is inferred for switch expression.
tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java: Verify behavior of not exhaustive switch expressions.
tools/javac/switchexpr/ExpressionSwitchToString.java: Verify Tree.toString() related to switch expressions
tools/javac/switchexpr/ExpressionSwitchUnreachable.java: Verify reachability in switch expressions.
tools/javac/switchexpr/LambdaCapture.java: Verify variable capture works inside switch expressions which are inside variable declarations
tools/javac/switchexpr/ParseIncomplete.java: Ensure than parser can parse incomplete sources
tools/javac/switchexpr/ParserRecovery.java: Verify the parser handles broken input gracefully.
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/SwitchExpressionScopesIsolated.java: Verify that scopes in rule cases are isolated.
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/switchexpr/WarnWrongYieldTest.java: Verify correct warnings w.r.t.
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/CaseTest.java: Ensure CaseTree methods return expected values
tools/javac/switchextra/DefiniteAssignment1.java: Verify that definite assignment works (legal code)
tools/javac/switchextra/DefiniteAssignment2.java: Verify that definite assignment works (illegal 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/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/SwitchStatementArrow.java: Verify rule cases work properly.
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/switchnull/SwitchNull.java: Verify "case null" behavior.
tools/javac/switchnull/SwitchNullDisabled.java: Verify "case null" is not allowed for --release 16
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/ArrayTypeToString.java: Tests ArrayType.toString with type annotations present
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/MakeTypeTest.java: Verify that TreeMaker.Type(Type) can handle all reasonable types
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/NoPrivateTypesExported.java: Ensuring javax.lang.model.**, javax.tools.**, javax.annotation.processing.** and com.sun.source.** don't export inappropriate types.
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/treeannotests/AnnoTreeTests.java:
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/CastObjectToPrimitiveTest.java: cast from object to primitive should be for source >= 1.7
tools/javac/types/CastTest.java: Add test library to simplify the task of writing automated type-system tests
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/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/NonasciiDigit.java: javac accepts unicode digits - sometimes crashing
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/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/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/unicode/TripleQuote.java: ''' and '\u0027' are not legal char literals.
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/UnicodeNewline.java: when \u000a is used, diagnostics are reported on the wrong line.
tools/javac/unicode/UnicodeUnicode.java: Unicode escape processing is redone
tools/javac/unicode/Unmappable.java: diagnose encoding errors in Java source files
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/NewlineOnlyDiagnostic.java: Test that javac doesn't throw ArrayIndexOutOfBoundsException when logging the message "\n"
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/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/5088429/T5088429Pos01.java: varargs overloading problem
tools/javac/varargs/5088429/T5088429Pos02.java: varargs overloading problem
tools/javac/varargs/6199075/T6199075.java: Unambiguous varargs method calls flagged as ambiguous
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/6730476/T6730476a.java: invalid "unchecked generic array" warning
tools/javac/varargs/6730476/T6730476b.java: invalid "unchecked generic array" warning
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/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/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/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/ElementTypeMissingTest.java: Regression: ClassCastException: Type$ErrorType cannot be cast to Type$ArrayType
tools/javac/varargs/MethodHandleCrash.java: javac crash with method references plus lambda plus var args
tools/javac/varargs/T6746184.java: javac fails to compile call to public varargs method
tools/javac/varargs/T7013865.java: varargs: javac crashes during overload resolution with generic varargs
tools/javac/varargs/Varargs1.java: varags, auto boxing
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/access/VarargsInferredPrivateType.java: Check varargs access against inferred signature
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/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/varargs/warning/Warn6.java: Ensure the generic array creation warning is not incorrectly produced for diamonds
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/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/7090499/T7090499.java: -Xlint:rawtypes
tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java:
tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java:
tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java:
tools/javac/warnings/DefaultCtor/DefaultCtorWarningToolBox.java: Verify expected default constructor warnings are producted or not produced
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/MaxDiagsRecompile.java: suggest recompiling with -Xmaxerrs
tools/javac/warnings/MaxWarnsRecompile.java: suggest recompiling with -Xmaxwarns
tools/javac/warnings/NestedDeprecation/NestedDeprecation.java:
tools/javac/warnings/Removal.java: javac changes for enhanced deprecation
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/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/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/Overridden.java: Check that \\@SuppressWarnings works properly when overriding deprecated method.
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/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/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.
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
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