JT Harness : Tests that passed

com/sun/javadoc/5093723/T5093723.java: REGRESSION: ClassCastException in SingleIndexWriter
com/sun/javadoc/AccessAsciiArt/AccessAsciiArt.java: Add text equivalent of class tree ASCII art for accessibility
com/sun/javadoc/AccessFrameTitle/AccessFrameTitle.java: Add title attribute to <FRAME> tags for accessibility
com/sun/javadoc/AccessH1/AccessH1.java: Use <H1, <H2>, and <H3> in proper sequence for accessibility
com/sun/javadoc/AccessSkipNav/AccessSkipNav.java: Add ability to skip over nav bar for accessibility
com/sun/javadoc/AccessSummary/AccessSummary.java: Test the tables for summary attribute
com/sun/javadoc/AuthorDD/AuthorDD.java: Javadoc wrongly inserts </DD> tags when using multiple
com/sun/javadoc/DocRootSlash/DocRootSlash.java: stddoclet: {@docRoot} inserts an extra trailing "/"
com/sun/javadoc/InheritDocForUserTags/DocTest.java: Using {@inheritDoc} in simple tag defined via -tag fails
com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java: Javascript IE load error when linked by -linkoffline Window title shouldn't change when loading left frames (javascript)
com/sun/javadoc/MetaTag/MetaTag.java: Add support for HTML keywords via META tag for class and member names to improve API search
com/sun/javadoc/PackagesHeader/PackagesHeader.java: Test that the header option for upper left frame is present for three sets of options: (1) -header, (2) -packagesheader, and (3) -header -packagesheader
com/sun/javadoc/ValidHtml/ValidHtml.java: Generated HTML is invalid with frameset DTD.
com/sun/javadoc/VersionNumber/VersionNumber.java: com.sun.tools.doclets.standard.Standard contains hard-coded version number
com/sun/javadoc/WindowTitles/WindowTitles.java: stddoclet: With frames off, window titles have "()" appended
com/sun/javadoc/constantValues/TestConstantValuesDriver.java: Test the generation of constant-values.html.
com/sun/javadoc/dupThrowsTags/TestDupThrowsTags.java: Determine if duplicate throws tags can be used.
com/sun/javadoc/testAbsLinkPath/TestAbsLinkPath.java: This test verifys that the -link option handles absolute paths.
com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java: Make sure that the abstract method is identified correctly if the abstract modifier is present explicitly or implicitly.
com/sun/javadoc/testAnchorNames/TestAnchorNames.java: Test for valid name attribute in HTML anchors.
com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java: Make sure that annotations types with optional elements have element headers
com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java: Make sure that annotation types with 0 members does not have extra HR tags.
com/sun/javadoc/testBackSlashInLink/TestBackSlashInLink.java: Test to make sure that the link to source documentation has a forward slash.
com/sun/javadoc/testBadPackageFileInJar/TestBadPackageFileInJar.java: Test to make sure that Javadoc emits a useful warning when a bad package.html file is in the JAR.
com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java: Make sure exception is not thrown if there is a bad source file in the same directory as the file being documented.
com/sun/javadoc/testBaseClass/TestBaseClass.java: Javadoc does not process base class.
com/sun/javadoc/testBreakIterator/TestBreakIterator.java: Determine the end of the first sentence using BreakIterator.
com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java: Make sure tool parses CR line separators properly.
com/sun/javadoc/testCharset/TestCharset.java: Run a test on -charset to make sure the charset gets generated as a part of the meta tag.
com/sun/javadoc/testClassTree/TestClassTree.java: No need to include type name (class, interface, etc.) before every single type in class tree.
com/sun/javadoc/testCmndLineClass/TestCmndLineClass.java: Test to make sure that there is no difference in the output when specifying packages on the command line and specifying individual classes.
com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java: Test to verify javadoc executes without CompletionFailure exception.
com/sun/javadoc/testConstantValuesPage/TestConstantValuesPage.java: Test to make sure that constant values page does not get generated when doclet has nothing to document.
com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java: The constructor comments should be surrounded by <dl></dl>.
com/sun/javadoc/testConstructors/TestConstructors.java: Test for constructor name which should be a non-qualified name.
com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java: <DESC>
com/sun/javadoc/testDocEncoding/TestDocEncoding.java: Run tests on -docencoding to see if the value is used for stylesheet as well.
com/sun/javadoc/testDocErrorReporter/TestDocErrorReporter.java: Make sure that option validation errors and sent to the DocErrorReporter.
com/sun/javadoc/testDocFileDir/TestDocFileDir.java: This test verifies that the doc-file directory does not get overwritten when the sourcepath is equal to the destination directory.
com/sun/javadoc/testDocFiles/TestDocFiles.java: verify that doc-files get copied
com/sun/javadoc/testDocRootInlineTag/TestDocRootInlineTag.java: Determine if the docRoot inline tag works properly.
com/sun/javadoc/testDocRootLink/TestDocRootLink.java: This test verifies the -Xdocrootparent option.
com/sun/javadoc/testDupParamWarn/TestDupParamWarn.java: Test to ensure that the doclet does not print out bad warning messages about duplicate param tags.
com/sun/javadoc/testEmptyClass/TestEmptyClass.java: Test to make sure that Javadoc behaves properly when run on a completely empty class (no comments or members).
com/sun/javadoc/testEnclosingClass/TestEnclosingClass.java: Check the outer class when documenting enclosing class/interface.
com/sun/javadoc/testEncoding/TestEncoding.java: This test determines if the value of the -encoding option is properly passed from Javadoc to the source file parser.
com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java: Test to make sure that externally overriden and implemented methods are documented properly.
com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java: Verify that files use a common Generated By string
com/sun/javadoc/testGroupOption/TestGroupOption.java: Test to make sure the -group option does not cause a bad warning to be printed.
com/sun/javadoc/testHeadings/TestHeadings.java: Make sure that headings use the TH tag instead of the TD tag.
com/sun/javadoc/testHelpFile/TestHelpFile.java: Make sure that the help file is generated correctly.
com/sun/javadoc/testHelpOption/TestHelpOption.java: Make sure that the -help option works properly.
com/sun/javadoc/testHiddenMembers/TestHiddenMembers.java: Test to make sure that hidden overriden members are not documented as inherited.
com/sun/javadoc/testHref/TestHref.java: Verify that spaces do not appear in hrefs and anchors.
com/sun/javadoc/testHrefInDocComment/TestHrefInDocComment.java: Determine if Hrefs are processed properly when they appear in doc comments.
com/sun/javadoc/testHtmlComments/TestHtmlComments.java: The field detail comment should not show up in the output if there are no fields to document.
com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java: This test verifies the nesting of definition list tags.
com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java: This test verifies the HTML document generation for javadoc output.
com/sun/javadoc/testHtmlStrongTag/TestHtmlStrongTag.java: This test verifys the use of <strong> HTML tag instead of <B> by Javadoc std doclet.
com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java: Test styles on HTML tables generated by javadoc.
com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java: HTML tables should have table summary, caption and table headers.
com/sun/javadoc/testHtmlTag/TestHtmlTag.java: This test verifies the use of lang attribute by <HTML>.
com/sun/javadoc/testIndentation/TestIndentation.java: Erratic/inconsistent indentation of signatures
com/sun/javadoc/testIndex/TestIndex.java: Perform tests on index.html file.
com/sun/javadoc/testInlineLinkLabel/TestInlineLinkLabel.java: Test to make sure label is used for inline links.
com/sun/javadoc/testInterface/TestInterface.java: Verify that the public modifier does not show up in the documentation for public methods, as recommended by the JLS.
com/sun/javadoc/testJavaFX/TestJavaFX.java: Test of the JavaFX doclet features.
com/sun/javadoc/testJavascript/TestJavascript.java: Verify that the output has the right javascript.
com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java: Make sure that the lambda feature changes work fine in javadoc.
com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java: Javadoc strips all of the leading spaces when the comment does not begin with a star.
com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java: Test to ensure that the refactored version of the standard doclet still works with Taglets that implement the 1.4.0 interface.
com/sun/javadoc/testLinkOption/TestBadLinkOption.java: Make sure that bad -link arguments trigger warnings.
com/sun/javadoc/testLinkOption/TestLinkOption.java: Test to make sure that -link and -linkoffline link to right files, and URLs with and without trailing slash are accepted.
com/sun/javadoc/testLinkOption/TestNewLineInLink.java: Make sure that a new line may act as a separator between link and label.
com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java: Make sure that you can link from one member to another using non-qualified name, furthermore, ensure the right one is linked.
com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java: Test to make sure that there is a link with a proper anchor from a serializable class to serialized-form.html.
com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java: Improve rendered HTML formatting for {@code}
com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java: Test to make sure that members are inherited properly in the Javadoc.
com/sun/javadoc/testMemberSummary/TestMemberSummary.java: Test the case where the overriden method returns a different type than the method in the child class.
com/sun/javadoc/testMethodTypes/TestMethodTypes.java: Test for various method types in the method summary table
com/sun/javadoc/testModifier/TestModifier.java: Javadoc declares interfaces to be "abstract".
com/sun/javadoc/testNavigation/TestNavigation.java: Make sure the Next/Prev Class links iterate through all types.
com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java: Test HTML output for nested generic types.
com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java: Test for nested inline tags.
com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java: Run Javadoc on a set of source files that demonstrate new language features.
com/sun/javadoc/testNoPackagesFile/TestNoPackagesFile.java: Verify that packages.html is no longer generated since it is no longer used.
com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java: Test Non-frame warning.
com/sun/javadoc/testNotifications/TestNotifications.java: Make sure a notification is printed when an output directory must be created.
com/sun/javadoc/testOptions/TestOptions.java: Test the output for -header and -footer options.
com/sun/javadoc/testOverridenMethods/TestMultiInheritence.java: Make sure that all inherited methods from multiple extended interfaces are documented
com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java: Inherited comment should link directly to member, not just class
com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java: Determine if overriden methods are properly documented when -protected (default) visibility flag is used.
com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java: Determine if overriden methods are properly documented when -protected (default) visibility flag is used.
com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java: Determine if overriden methods are properly documented when -protected (default) visibility flag is used.
com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java: Test package deprecation.
com/sun/javadoc/testPackagePage/TestPackagePage.java: Test that a package page is properly generated when a .java file passed to Javadoc.
com/sun/javadoc/testParamTaglet/TestParamTaglet.java: Make sure param tags are still printed even though they do not match up with a real parameters.
com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java: Make sure that when the -private flag is not used, members inherited from package private class are documented in the child.
com/sun/javadoc/testProfiles/TestProfiles.java: Test javadoc support for profiles.
com/sun/javadoc/testProfiles/TestProfilesConfiguration.java: Test javadoc options support for profiles.
com/sun/javadoc/testRecurseSubPackages/TestRecurseSubPackages.java: Make Javadoc capable of traversing/recursing all of given subpackages.
com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java: Test to make sure that relative paths are redirected in the output so that they are not broken.
com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java: Test repeated annotations output.
com/sun/javadoc/testReturnTag/TestReturnTag.java: Warn when a return tag is used on a method without a return type.
com/sun/javadoc/testSeeTag/TestSeeTag.java: Javadoc is confused by at-link to imported classes outside of the set of generated packages
com/sun/javadoc/testSerialVersionUID/TestSerialVersionUID.java: Test to make sure that the serialVersionUID is properly documented in the serialized form.
com/sun/javadoc/testSerializedForm/TestSerializedForm.java: Test that methods readResolve and writeReplace show up in serialized-form.html the same way that readObject and writeObject do.
com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java: This test verifies deprecation info in serialized-form.html.
com/sun/javadoc/testSimpleTag/TestSimpleTag.java: Test the declarartion of simple tags using -tag.
com/sun/javadoc/testSimpleTagExclude/TestSimpleTagExclude.java: Test the parsing of the -tag option.
com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java: Using {@inheritDoc} in simple tag defined via -tag fails
com/sun/javadoc/testSinceTag/TestSinceTag.java: Test to make sure that the since tag works correctly
com/sun/javadoc/testSourceTab/TestSourceTab.java: Test to make sure that the source documentation is indented properly when -linksourcetab is used.
com/sun/javadoc/testStylesheet/TestStylesheet.java: Run tests on doclet stylesheet.
com/sun/javadoc/testSubTitle/TestSubTitle.java: Test for correct sub title generation.
com/sun/javadoc/testSummaryHeading/TestSummaryHeading.java: Document a class that does not have any methods to document.
com/sun/javadoc/testSuperclassInSerialForm/TestSuperClassInSerialForm.java: Test to make sure link to superclass is generated for each class in serialized form page.
com/sun/javadoc/testSupplementary/TestSupplementary.java: Test to make sure that "see" tag and "serialField" tag handle supplementary characters correctly.
com/sun/javadoc/testTagHolderMethod/TestTagHolderMethod.java: Determine if the new Tag.holder() method works properly.
com/sun/javadoc/testTagInheritence/TestTagInheritence.java: <DESC>
com/sun/javadoc/testTagMisuse/TestTagMisuse.java: Determine if proper warning messages are printed when know.
com/sun/javadoc/testTagOutput/TestTagOutput.java: This test checks the generated tag output.
com/sun/javadoc/testTaglets/TestTaglets.java: Use a Taglet and include some inline tags such as {@link}.
com/sun/javadoc/testThrowsHead/TestThrowsHead.java: When an exception is declared in the method signature but not documented with a throws tag, we generate a link to it in the throws section.
com/sun/javadoc/testThrowsInheritence/TestThrowsTagInheritence.java: This test verifies that throws tags in implementing class override the throws tags in interface.
com/sun/javadoc/testThrowsTag/TestThrowsTag.java: Test to make sure that exceptions always show up in the correct order.
com/sun/javadoc/testTitleInHref/TestTitleInHref.java: Test to make sure that the title attribute shows up in links.
com/sun/javadoc/testTopOption/TestTopOption.java: Test the new -top option.
com/sun/javadoc/testTypeParams/TestTypeParameters.java: When the type parameters are more than 10 characters in length, make sure there is a line break between type params and return type in member summary.
com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java: Reference unnamed package as "Unnamed", not empty string.
com/sun/javadoc/testUseOption/TestUseOption.java: A simple test to determine if -use works.
com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java: Test to make sure that warning is printed when bad paramenter name is used with param.
com/sun/javadoc/testWarnings/TestWarnings.java: Make sure that first sentence warning only appears once.
com/sun/javadoc/testWindowTitle/TestWindowTitle.java: Test for window title.
com/sun/javadoc/testXOption/TestXOption.java: Make sure that the -X option works properly.
tools/apt/Basics/CheckAptIsRemovedTest.java: Make sure apt is removed and doesn't come back
tools/doclint/AccessTest.java: Add new doclint package
tools/doclint/AccessibilityTest.java: Add new doclint package
tools/doclint/AnchorTest.java: Add new doclint package
tools/doclint/AnchorTest2.java: doclint doesn't reset HTML anchors correctly
tools/doclint/BadPackageCommentTest.java: NPE in javadoc (bad handling of bad tag in package-info.java)
tools/doclint/CoverageExtras.java: Supplementary test cases needed for doclint
tools/doclint/CustomTagTest.java: DocLint should report unknown tags
tools/doclint/EmptyAuthorTest.java: Add new doclint package
tools/doclint/EmptyExceptionTest.java: Add new doclint package
tools/doclint/EmptyParamTest.java: Add new doclint package
tools/doclint/EmptyPreTest.java: DocLint incorrectly reports some <pre> tags as empty
tools/doclint/EmptyReturnTest.java: Add new doclint package
tools/doclint/EmptySerialDataTest.java: Add new doclint package
tools/doclint/EmptySerialFieldTest.java: Add new doclint package
tools/doclint/EmptySinceTest.java: Add new doclint package
tools/doclint/EmptyVersionTest.java: Add new doclint package
tools/doclint/EndTagsTest.java: doclint: structural issue hidden
tools/doclint/EndWithIdentifierTest.java: DocLint parsing problems with some comments
tools/doclint/HtmlAttrsTest.java: Add new doclint package
tools/doclint/HtmlTagsTest.java: Add new doclint package
tools/doclint/LiteralTest.java: Doclint doesn't detect <code> {@code nested inline} </code>
tools/doclint/MissingCommentTest.java:
tools/doclint/MissingParamsTest.java: Add new doclint package
tools/doclint/MissingReturnTest.java: Add new doclint package
tools/doclint/MissingThrowsTest.java: Add new doclint package
tools/doclint/OptionTest.java: Add new doclint package
tools/doclint/OverridesTest.java: Add new doclint package
tools/doclint/ParaTagTest.java: DocLint too aggressive with not allowed here: <p>
tools/doclint/ReferenceTest.java: Add new doclint package
tools/doclint/ResourceTest.java: move remaining messages into resource bundle
tools/doclint/RunTest.java: Create doclint utility
tools/doclint/SyntaxTest.java: Add new doclint package
tools/doclint/SyntheticTest.java: Add new doclint package
tools/doclint/UnfinishedInlineTagTest.java: DocLint parsing problems with some comments
tools/doclint/ValidTest.java: Add new doclint package
tools/doclint/ValueTest.java: doclint needs to check for valid usage of at-value tag
tools/doclint/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/AAA.java: temporarily workaround jtreg problems for doclint tests in othervm
tools/doclint/html/BlockTagsTest.java: test block tags
tools/doclint/html/EntitiesTest.java: Supplementary test cases needed for doclint
tools/doclint/html/InlineTagsTest.java: test inline tags
tools/doclint/html/ListTagsTest.java: test list tags
tools/doclint/html/OtherTagsTest.java: test other tags
tools/doclint/html/TableTagsTest.java: test table tags
tools/doclint/html/TagNotAllowed.java: Add new doclint package
tools/doclint/html/TextNotAllowed.java: Add new doclint package
tools/doclint/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/AAA.java: temporarily workaround jtreg problems for doclint tests in othervm
tools/doclint/tidy/AnchorAlreadyDefined.java: Add new doclint package
tools/doclint/tidy/BadEnd.java: Add new doclint package
tools/doclint/tidy/InsertImplicit.java: Add new doclint package
tools/doclint/tidy/InvalidEntity.java: Add new doclint package
tools/doclint/tidy/InvalidName.java: Add new doclint package
tools/doclint/tidy/InvalidTag.java: Add new doclint package
tools/doclint/tidy/InvalidURI.java: Add new doclint package
tools/doclint/tidy/MissingGT.java: Add new doclint package
tools/doclint/tidy/MissingTag.java: Add new doclint package
tools/doclint/tidy/NestedTag.java: Add new doclint package
tools/doclint/tidy/ParaInPre.java: Add new doclint package
tools/doclint/tidy/RepeatedAttr.java: Add new doclint package
tools/doclint/tidy/TextNotAllowed.java: Add new doclint package
tools/doclint/tidy/TrimmingEmptyTag.java: Add new doclint package
tools/doclint/tidy/UnescapedOrUnknownEntity.java: Add new doclint package
tools/doclint/tool/AAA.java: temporarily workaround jtreg problems for doclint tests in othervm
tools/doclint/tool/HelpTest.java: Supplementary test cases needed for doclint
tools/doclint/tool/MaxDiagsTest.java: Supplementary test cases needed for doclint
tools/doclint/tool/PathsTest.java: Supplementary test cases needed for doclint
tools/doclint/tool/RunTest.java: Supplementary test cases needed for doclint
tools/doclint/tool/StatsTest.java: Supplementary test cases needed for doclint
tools/javac/4241573/T4241573.java: SourceFile attribute includes full path
tools/javac/4846262/CheckEBCDICLocaleTest.java: check that javac operates correctly in EBCDIC locale
tools/javac/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/Test.java:
tools/javac/5005368.java: com/sun/tools/javac/comp/Check.java refers to the undefined resource
tools/javac/5017953/T5017953.java: spurious cascaded diagnostics when name not found
tools/javac/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/6410653/T6410653.java: REGRESSION: javac crashes if -d or -s argument is a file
tools/javac/6440583/T6440583.java: better error recovery
tools/javac/6457284/T6457284.java: Internationalize "unnamed package" when the term is used in diagnostics
tools/javac/6464451/BigFinally.java: javac in 5.0ux can not compile try-finally block which has a lot of "return"
tools/javac/6464451/DeepNestedFinally.java: javac in 5.0ux can not compile try-finally block which has a lot of "return"
tools/javac/6464451/ManyExitsInTry.java: javac in 5.0ux can not compile try-finally block which has a lot of "return"
tools/javac/6491592/T6491592.java: Compiler crashes on assignment operator
tools/javac/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/T6521805a.java: Regression: JDK5/JDK6 javac allows write access to outer class reference
tools/javac/6521805/T6521805b.java: Regression: JDK5/JDK6 javac allows write access to outer class reference
tools/javac/6521805/T6521805c.java: Regression: JDK5/JDK6 javac allows write access to outer class reference
tools/javac/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/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/8062359/UnresolvableClassNPEInAttrTest.java: NullPointerException in Attr when type-annotating an anonymous inner class in an unresolvable class
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 cannot contain a static field.
tools/javac/AnonStaticMember_2.java: Verify that an anonymous class cannot contain a static method.
tools/javac/AnonStaticMember_3.java: Verify that an anonymous class can contain static constant.
tools/javac/AnonymousConstructorExceptions.java: Verify that anonymous classes inheriting from classes whose constructors are declared to throw exceptions can be succesfully compiled.
tools/javac/AnonymousNull.java: The compiler crashed whenever an anonymous class was created with `null' as one of its arguments.
tools/javac/AnonymousProtect/AnonymousProtect.java: Anonymous class with inaccessible type in constructor is rejected
tools/javac/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/ArrayCloneCodeGen.java: Verify that code generated for Array.clone() with -target 1.2 passes verifier.
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/BreakAcrossClass.java: javac throws NullPointerException for break to label outside of class
tools/javac/Capture.java: Captured variable synthetic parameters should be passed before explicit params.
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/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/ConditionalClass.java: javac crashes on code for new rule for semantics of ? without -source 1.5
tools/javac/ConditionalInline.java: The compiler got a null pointer exception on code like the following.
tools/javac/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/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/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/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 temporarily workaround combo tests are causing time out in several platforms
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/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 may only be declared in top level classes.
tools/javac/InterfaceMemberClassModifiers.java: Verify that invalid access modifiers on interface members don't cause crash.
tools/javac/InterfaceObjectIncompatibility.java: Throws clauses incompatible with Object methods allowed in interfaces
tools/javac/InterfaceObjectInheritance.java: javac allows access to interface members inherited protected from Object
tools/javac/InterfaceOverrideCheck.java: Verify that overriding compatibility is checked in interfaces.
tools/javac/InterfaceOverrideFinal.java: compiler must reject interface "overriding" final Object meth.
tools/javac/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/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/Constructors.java: javac should generate method parameters correctly.
tools/javac/MethodParameters/EnumTest.java: javac should generate method parameters correctly.
tools/javac/MethodParameters/InstanceMethods.java: javac should generate method parameters correctly.
tools/javac/MethodParameters/LambdaTest.java: javac should generate method parameters correctly.
tools/javac/MethodParameters/LocalClassTest.java: javac should generate method parameters correctly.
tools/javac/MethodParameters/MemberClassTest.java: javac should generate method parameters correctly.
tools/javac/MethodParameters/StaticMethods.java: javac should generate method parameters correctly.
tools/javac/MethodParameters/UncommonParamNames.java: javac should generate method parameters correctly.
tools/javac/MethodParametersTest.java: javac should generate method parameters correctly.
tools/javac/MissingInclude/MissingIncludeTest.java: javac <AT>sourcefiles should catch Exception, when sourcefiles doesn't exist.
tools/javac/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/NoClass.java: The gramamr allows java files without class or interface declarations; when the compiler encountered this, it failed to check the validity of import declarations.
tools/javac/NoNoClassDefFoundErrorError.java: Compiling <Classname>.class on CLDC crashed the compiler.
tools/javac/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 ambigous.
tools/javac/NonStaticFieldExpr1.java: field: instance access through types is not allowed
tools/javac/NonStaticFieldExpr2.java: method: instance access through types is not allowed
tools/javac/NonStaticFieldExpr3.java: class: instance access through types is not allowed
tools/javac/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/Object1.java: java.lang.Object can't be redefined without crashing javac
tools/javac/Object2.java: java.lang.Object can't be redefined without crashing javac
tools/javac/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/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/ThrowsConflict.java: Compiler should detect throws-clauses' conflict.
tools/javac/OverridePosition.java: "attemping to assign weaker access" message doesn't give method line number
tools/javac/PackageClassAmbiguity/Bad.java: The compiler used to create class names which were the same as existing package names and vice-versa.
tools/javac/Parens1.java: compiler accepted (Integer).toString(123)
tools/javac/Parens2.java: Compiler accepted "(i=2);" as a valid expession statement.
tools/javac/Parens3.java: get no err msg if label wrapped in parentheses
tools/javac/Parens4.java: javac accepts parens in package names
tools/javac/ParseConditional.java: The compiler was too permissive in its parsing of conditional expressions.
tools/javac/Paths/6638501/JarFromManifestFailure.java: REGRESSION: Java Compiler cannot find jar files referenced by other
tools/javac/Paths/Class-Path.sh: Test handling of the Class-Path attribute in jar file manifests
tools/javac/Paths/Class-Path2.sh: Test handling of the Class-Path attribute in jar file manifests
tools/javac/Paths/CompileClose.java: Make sure compiler closes all open files on Windows
tools/javac/Paths/Diagnostics.sh: Test for proper diagnostics during path manipulation operations
tools/javac/Paths/Help.sh: Check for -help and -X flags
tools/javac/Paths/MineField.sh: Test that javac and java find files in similar ways
tools/javac/Paths/TestCompileJARInClassPath.java: Test to make sure that java Compilation with JSR199 does not ignore Class-Path in manifest
tools/javac/Paths/wcMineField.sh: Test classpath wildcards for javac and java -classpath option.
tools/javac/PrivateLocalConstructor.java: Incorrect access method for private constructor in local class.
tools/javac/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/SerialWarn.java: include Throwable subclasses in missing serialVersionUID warning
tools/javac/ShiftExpressionTest.java: Constant shift expressions whose left operands were of type long were previously not evaluated correctly at compile-time.
tools/javac/Source5.java: please accept -source 5 and -target 5
tools/javac/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/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/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/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/T5090006/AssertionFailureTest.java: javac fails with assertion error
tools/javac/T5092545.java: Assertion failed in javac (ClassWriter.java:513)
tools/javac/T5105890.java: (codegen) constant folding broken for conditional operator
tools/javac/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/SerializableAbstractClassWithNonAbstractMethodsTest.java: -Xlint:serial does not flag abstract classes with concrete methods/members
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/T6413876.java: REGRESSION javac -d /directory/ creates destination directories
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/T6557865.java: -source 5 -target 5 should not put ACC_SYNTHETIC on package-info
tools/javac/T6558476.java: com/sun/tools/javac/Main.compile don't release file handles on return
tools/javac/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/T6705935.java: javac reports path name of entry in ZipFileIndex incorectly
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/T7042623.java: Regression: javac silently crash when attributing non-existent annotation
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/T8003967/DetectMutableStaticFields.java: detect and remove all mutable implicit static enum fields in langtools
tools/javac/T8004969.java: Lambda deserialization
tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java: -profile <compact> does not work when -bootclasspath specified
tools/javac/T8010659/CompilerCrashWhenMixingBinariesAndSourcesTest.java: Javac Crashes while building OpenJFX
tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java: javac, known parameter's names should be copied to automatically generated constructors for inner classes
tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java: javac, empty UTF8 entry generated for inner class
tools/javac/T8013394/CompileErrorWithIteratorTest.java: compile of iterator use fails with error "defined in an inaccessible class or interface"
tools/javac/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/WarnSerializableLambdaTest.java: Enhance compiler warnings for Lambda Checks that the warning for accessing non public members of a class is fired correctly.
tools/javac/T8029102/WarnSerializableLambdaTestb.java: Enhance compiler warnings for Lambda Checks that the warning for accessing non public members of a class is fired correctly.
tools/javac/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/T8038975/AccessTest.java: Access control in enhanced for
tools/javac/T8049305/WrongStackframeGenerationTest1.java: Verification error due to a bad stackmap frame generated by javac
tools/javac/T8049305/WrongStackframeGenerationTest2.java: Verification error due to a bad stackmap frame generated by javac
tools/javac/T8050386/WrongStackframeGenerationTest1.java: Verification error due to a bad stackmap frame generated by javac
tools/javac/T8050386/WrongStackframeGenerationTest2.java: Verification error due to a bad stackmap frame generated by javac
tools/javac/T8059921/ForbidAccessToFieldUsingSuperTest.java: Missing compile error in Java 8 mode for Interface.super.field access
tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java: Missing entry in LineNumberTable for break statement that jumps out of try-finally
tools/javac/TestPkgInfo.java: new option -Xpkginfo for better control of when package-info.class is generated, also ensures no failures if package-info.java is not available.
tools/javac/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/TwrFlow.java: Test exception analysis of try-with-resources blocks
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/TwrSuppression.java: Verify a primary exception suppresses all throwables
tools/javac/TryWithResources/TwrTests.java: Tests of generated TWR code.
tools/javac/TryWithResources/UnusedResourcesTest.java: False positive for -Xlint:try with nested try with resources blocks
tools/javac/TryWithResources/WeirdTwr.java: Strange TWRs
tools/javac/UncaughtOverflow.java: Compiler used to allow this initialization, despite the overflow.
tools/javac/UncaughtOverflow2.java: Compiler used to allow this initialization, despite the overflow.
tools/javac/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/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 shouldn't be accepted (compiler shouldissue an error/warning)
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/AnnotationTypeElementModifiers.java: Test that only 'public' and 'abstract' elements compile
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/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/TestAnnotationPackageInfo.java: annotations on packages are not validated
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/T8022765.java: javac should not crash for incorrect attribute values
tools/javac/annotations/neg/AnnComma.java: annotation syntax allows extra ',' in parameter list.
tools/javac/annotations/neg/AnonSubclass.java: javac should output a proper error message when given something like new Object(){} as annotation argument.
tools/javac/annotations/neg/ArrayLit.java: JSR175 (4): don't allow "new" in annotations
tools/javac/annotations/neg/Constant.java: JSR175 (5): annotations must be "constants"
tools/javac/annotations/neg/Cycle1.java: (JSR175) compiler allows self-containing annotation types
tools/javac/annotations/neg/Cycle2.java: (JSR175) compiler allows self-containing annotation types
tools/javac/annotations/neg/Cycle3.java: javac allows cyclic annotation interfaces with arrays
tools/javac/annotations/neg/Dep.java: Please add annotation <at>Deprecated to supplant the javadoc tag
tools/javac/annotations/neg/Dup.java: JSR175 (3): don't allow repeated annotations
tools/javac/annotations/neg/DupTarget.java: <at>Target
tools/javac/annotations/neg/MemberOver.java: Annotation members must not have same signature as Object or Annotation members
tools/javac/annotations/neg/MixedSource.java: Annotations definitions are allowed using -source 1.4 but not annotations
tools/javac/annotations/neg/NoAnnotationMethods.java: no compile-time error for clone, etc.
tools/javac/annotations/neg/NoClone.java: no compile-time error for clone, etc.
tools/javac/annotations/neg/NoDefault.java: Default methods are not allowed in an annotation.
tools/javac/annotations/neg/NoDefaultAbstract.java: Default methods are not allowed in an annotation.
tools/javac/annotations/neg/NoObjectMethods.java: no compile-time error for clone, etc.
tools/javac/annotations/neg/NoStatic.java: Static methods are not allowed in an annotation.
tools/javac/annotations/neg/NoStaticAbstract.java: Static methods are not allowed in an annotation.
tools/javac/annotations/neg/ObjectMembers.java: JSR175 (2): don't allow annotating members from Object
tools/javac/annotations/neg/OverrideNo.java: JSR175 (7): implement <at>Overrides
tools/javac/annotations/neg/Package.java: Package annotations
tools/javac/annotations/neg/Recovery.java: compiler crash with malformed annotations
tools/javac/annotations/neg/Recovery1.java: Assertion error is thrown when an annotation class cannot be found.
tools/javac/annotations/neg/Scope.java: name lookup scope for annotations
tools/javac/annotations/neg/Syntax1.java: compiler crash with ill-formed annotation
tools/javac/annotations/neg/WrongTarget.java: java.lang.annotation.Target
tools/javac/annotations/neg/WrongTarget2.java: Compiler allows Inherited meta-attribute on local variable declaration.
tools/javac/annotations/neg/WrongValue.java: compiler: crashes when attributes with same elements are used in place of other
tools/javac/annotations/neg/Z1.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z10.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z11.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z12.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z13.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z14.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z15.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z16.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z2.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z3.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z4.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z5.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z8.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/Z9.java: implement "metadata" (attribute interfaces and program annotations)
tools/javac/annotations/neg/pkg/package-info.java: javac should output a proper error message when given something like new Object(){} as annotation argument.
tools/javac/annotations/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/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/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/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/ErasureTest.java: Compiler incorrectly treats annotated and unannotated type variable bounds as different types
tools/javac/annotations/typeAnnotations/InnerClass.java: compiler crashes when visiting inner classes
tools/javac/annotations/typeAnnotations/MultipleTargets.java: check that type annotations may appear on void method if it is a method annotation too.
tools/javac/annotations/typeAnnotations/TargetTypes.java: compiler accepts all values
tools/javac/annotations/typeAnnotations/TestAnonInnerInstance1.java: This test previously forced an assertion to fail, due to TypeAnnotationPosition visiting a tree node prior to memberEnter.
tools/javac/annotations/typeAnnotations/TypeParameterTarget.java: check that type annotations may appear on all type parameter
tools/javac/annotations/typeAnnotations/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/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/CombinationsTargetTest1.java: Combinations of Target ElementTypes on (repeated)type annotations.
tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java: Combinations of Target ElementTypes on (repeated)type annotations.
tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java: Check (repeating)type annotations on lambda usage.
tools/javac/annotations/typeAnnotations/classfile/DeadCode.java: test that optimized away annotations are not emited to classfile
tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java: test that new type arguments are emitted to classfile
tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java: test that annotations with no Target meta type is emitted only once as declaration annotation
tools/javac/annotations/typeAnnotations/classfile/Scopes.java: Qualified inner type annotation accessible to the class.
tools/javac/annotations/typeAnnotations/classfile/T8008762.java: Type annotation on inner class in anonymous class shows up as regular annotation
tools/javac/annotations/typeAnnotations/classfile/T8008769.java: Repeated type-annotations on type parm of local variable are not written to classfile.
tools/javac/annotations/typeAnnotations/classfile/T8010015.java: Wrong classfile attribution in inner class of lambda expression.
tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java: Type annotations on anonymous and inner class.
tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java: Repeated annotations on new,array,cast.
tools/javac/annotations/typeAnnotations/classfile/TypeAnnotationPropagationTest.java: javac produces incorrect RuntimeInvisibleTypeAnnotations length attribute
tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java: test that typecasts annotation are emitted if only the cast expression is optimized away
tools/javac/annotations/typeAnnotations/classfile/Wildcards.java: test that annotations target wildcards get emitted to classfile
tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.java: Package declarations cannot use annotations.
tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.java: test that only Java 8 allows type annotations
tools/javac/annotations/typeAnnotations/failures/BadCast.java: A cast cannot consist of only an annotation.
tools/javac/annotations/typeAnnotations/failures/CantAnnotatePackages.java: The parts of a fully-qualified type can't be annotated.
tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.java: Ensure behavior for nested types is correct.
tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java: Ensure behavior for nested types is correct.
tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass2.java: Ensure behavior for nested types is correct.
tools/javac/annotations/typeAnnotations/failures/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/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/RepeatingTypeAnnotations.java: repeating type annotations are possible
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/referenceinfos/ClassExtends.java: Test population of reference info for class extends clauses
tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java: Test population of reference info for class type parameters
tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java: Test population of reference info for constructor results
tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java: Test population of reference info for exception parameters
tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java: Test population of reference info for field
tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java: Test that the examples from the manual are stored as expected
tools/javac/annotations/typeAnnotations/referenceinfos/Initializers.java: Test population of reference info for instance and class initializers
tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java: Test population of reference info for lambda expressions javac crash for annotated parameter type of lambda in a field
tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java: Test population of reference info for method parameters
tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java: Test population of reference info for method receivers
tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java: Test population of reference info for method return
tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java: Test population of reference info for method exception clauses
tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java: Test population of reference info for method type parameters
tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java: Test population of reference info for multicatch exception parameters
tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java: Test population of reference info for nested types
tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java: Test population of reference info for new object creations
tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java: Test population of reference info for repeating type annotations
tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java: Test population of reference info for type casts
tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java: Test population of reference info for class literals
tools/javac/api/6400303/T6400303.java: REGRESSION: javadoc crashes in b75
tools/javac/api/6406133/T6406133.java: Compiler API ignores locale settings
tools/javac/api/6410643/T6410643.java: JSR 199: The method JavaCompilerTool.run fails to handle null arguments
tools/javac/api/6411310/T6411310.java: JSR 199: FileObject should support user-friendly names via getName()
tools/javac/api/6411310/Test.java: FileObject should support user-friendly names via getName()
tools/javac/api/6411333/T6411333.java: Ensure 6400208, 6400225, and 6400267 are tested
tools/javac/api/6412656/T6412656.java: JSR 199: pass annotation processor instances to compiler
tools/javac/api/6415780/T6415780.java: JSR 199: javax.tools.JavaFileManager.getClassLoader always fails
tools/javac/api/6418694/T6418694.java: JSR 199: JavaFileManager.hasLocation(Location)
tools/javac/api/6420409/T6420409.java: JSR 199: StandardFileManager: cannot set CLASS_PATH location
tools/javac/api/6420464/T6420464.java: JSR 199: JavaFileObject.isNameCompatible throws unspecified exception (IllegalArgumentException)
tools/javac/api/6421111/T6421111.java: NullPointerException thrown when retrieving bounds for the type parameter
tools/javac/api/6421756/T6421756.java: 6421756 JSR 199: In the method JavaCompilerTool.getTask 'options' can be supplied in the place of 'classes'
tools/javac/api/6422215/T6422215.java: JSR 199: What happens if a directory is missing
tools/javac/api/6422327/T6422327.java: JSR 199: JavaCompilerTool can compile and generate '.class' of non '.java' files
tools/javac/api/6423003/T6423003.java: JSR 199: confusing help message with compiler API
tools/javac/api/6431257/T6431257.java: JSR 199: Changes to JavaFileManager to support JSR 269 Filer API
tools/javac/api/6431435/T6431435.java: Tree API: source files loaded implicitly from source path
tools/javac/api/6437349/T6437349.java: JSR 199: JavaFileObject.isNameCompatible() will give true with some incompatible kinds
tools/javac/api/6437999/T6437999.java: Unit test for encoding argument to standard file manager
tools/javac/api/6440333/T6440333.java: SimpleJavaFileObject.toString() generates URI with some extra message
tools/javac/api/6440528/T6440528.java: javac deposits package-info.class in bogus directory
tools/javac/api/6452876/T6452876.java: JSR 199: DiagnosticCollector.report(null) should throw NPE
tools/javac/api/6468404/T6468404.java: ExecutableElement.getParameters() uses raw type for class loaded from -g bytecode
tools/javac/api/6471599/Main.java: Type of rhs cannot be obtained when assigning to erroneous symbol
tools/javac/api/6557752/T6557752.java: Test for wrapping the original type in ErrorType.
tools/javac/api/6598108/T6598108.java: com.sun.source.util.Trees.isAccessible incorrect
tools/javac/api/6608214/T6608214.java: Exception throw while analysing a file with error
tools/javac/api/6731573/T6731573.java: diagnostic output should optionally include source line
tools/javac/api/6733837/T6733837.java: Compiler API ignores locale settings
tools/javac/api/6852595/T6852595.java: Accessing scope using JSR199 API on erroneous tree causes Illegal Argument Exception
tools/javac/api/7086261/T7086261.java: javac doesn't report error as expected, it only reports ClientCodeWrapper$DiagnosticSourceUnwrapper
tools/javac/api/8007344/Test.java: javac may not make tree end positions and/or doc comments available to processors and listeners
tools/javac/api/EndPositions.java: javac doesn't report Diagnostic end positions properly when an annotation processor is present
tools/javac/api/Sibling.java: Verify that files are created relative to sibling
tools/javac/api/T6257235.java: setOption() and setExtendedOption() of JavacTool throws NullPointerException for undefined options
tools/javac/api/T6258271.java: DiagnosticMessage exposes internal name __input
tools/javac/api/T6265137.java: setOption() and setExtendedOption() of JavacTool will throw exception for some defined options
tools/javac/api/T6306137.java: JSR 199: encoding option doesn't affect standard file manager
tools/javac/api/T6345974.java: JCPrimitiveTypeTree.getPrimitiveTypeKind() inappropriately throws an AssertionError for "void"
tools/javac/api/T6357331.java: NPE from JavacTask.getElements() after calling CompilationTask.run
tools/javac/api/T6358786.java: Doccomments are not returned from Tree API
tools/javac/api/T6358955.java: JavacFileManager.getFileForInput(dir) shuld throw IAE
tools/javac/api/T6392782.java: TreeScanner.visitImport returns null, not result of nested scan
tools/javac/api/T6395981.java: JavaCompilerTool and Tool must specify version of JLS and JVMS
tools/javac/api/T6397104.java: JSR 199: JavaFileManager.getFileForOutput should have sibling argument
tools/javac/api/T6400205.java: getClassLoader(location) returns null if getLocation(location) returns null
tools/javac/api/T6400207.java: JSR 199: JavaFileManager.list and unset location
tools/javac/api/T6407011.java: javac crashes in b78 with NPE in JavacFileManager:293
tools/javac/api/T6412669.java: Should be able to get SourcePositions from 269 world
tools/javac/api/T6419926.java: JSR 199: FileObject.toUri() generates URI without schema (Solaris)
tools/javac/api/T6430241.java: Hard to disable symbol file feature through API
tools/javac/api/T6431879.java: TreePathSCanner(CompilationUnitTree tree, P p) overloading forces use of most specific type
tools/javac/api/T6437138.java: JSR 199: Compiler doesn't diagnose crash in user code
tools/javac/api/T6483788.java: DefaultFileManager.ZipFileObject.toUri() fails to escape space characters
tools/javac/api/T6501502.java: JSR 199: FileObject.toUri should return file:///c:/ or file:/c:/ not file://c:/
tools/javac/api/T6838467.java: JSR199 FileObjects don't obey general contract of equals.
tools/javac/api/T6877206.java: JavaFileObject.toUri returns bogus URI (win)
tools/javac/api/TestClientCodeWrapper.java: JSR 199: Compiler doesn't diagnose crash in user code
tools/javac/api/TestContainTypes.java: com.sun.tools.model.JavacTypes.contains() calls Type.contains instead of Types.containsType
tools/javac/api/TestDocComments.java: no access to doc comments from Tree API
tools/javac/api/TestEvalExpression.java: JSR 199: Standard interface for Java compilers
tools/javac/api/TestGetElement.java: Symbols for anonymous and local classes made too late for use by java tree API
tools/javac/api/TestGetElementReference.java: Trees.getElement should work not only for declaration trees, but also for use-trees
tools/javac/api/TestGetScope.java: IllegalStateException from Trees.getScope when called from JSR 199
tools/javac/api/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/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/TestTreePath.java: TreePath.iterator() throws NPE
tools/javac/api/TestTrees.java: new Trees API
tools/javac/api/ToolProvider/HelloWorldTest.java: ToolProvider should be less compiler-specific
tools/javac/api/ToolProvider/ToolProviderTest1.java: ToolProvider should be less compiler-specific
tools/javac/api/ToolProvider/ToolProviderTest2.java: ToolProvider should be less compiler-specific
tools/javac/api/guide/Test.java: Various bugs fixed while writing Compiler API Guide
tools/javac/api/taskListeners/EventsBalancedTest.java: Check that all TaskEvents are balanced.
tools/javac/api/taskListeners/TestSimpleAddRemove.java: support multiple task listeners
tools/javac/assert/Attach.java: assertion flag attached to wrong class
tools/javac/assert/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/NoBoxingBool.java: Boxing allowed with -source 1.4
tools/javac/boxing/NoBoxingByte.java: Boxing allowed with -source 1.4
tools/javac/boxing/NoBoxingChar.java: Boxing allowed with -source 1.4
tools/javac/boxing/NoBoxingDouble.java: Boxing allowed with -source 1.4
tools/javac/boxing/NoBoxingFloat.java: Boxing allowed with -source 1.4
tools/javac/boxing/NoBoxingInt.java: Boxing allowed with -source 1.4
tools/javac/boxing/NoBoxingLong.java: Boxing allowed with -source 1.4
tools/javac/boxing/NoBoxingShort.java: Boxing allowed with -source 1.4
tools/javac/boxing/T5082929.java: Comparing Float and Integer
tools/javac/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 subsitute 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: Compiler allows illegal cast of anonymous inner class
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:
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/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/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/classreader/T7031108.java: NPE in javac.jvm.ClassReader.findMethod in PackageElement.enclosedElements from AP in incr build
tools/javac/code/ArrayClone.java: Clone() on arrays compiled incorrectly
tools/javac/completion/C.java: javac dies with NullPointerException in com.sun.tools.javac.v8.comp.Resolve.find
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/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/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/Assertions.java: Interfaces must not contain non-public fields, ensure $assertionsDisabled is not generated into an interface
tools/javac/defaultMethods/BadClassfile.java: Verify that pre-JDK8 classfiles with default and/or static methods are refused correctly.
tools/javac/defaultMethods/CannotChangeAssertionsStateAfterInitialized.java: Ensure the assertion status cannot be changed once the class is initialized
tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java: strictfp interface misses strictfp modifer on default method
tools/javac/defaultMethods/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/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/StaticInvoke.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/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/diags/CheckResourceKeys.java: need test program to validate javac resource bundles
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/MessageInfo.java: Automatically generate info about how compiler resource keys are used
tools/javac/diags/RunExamples.java: provide examples of code that generate diagnostics
tools/javac/doclint/DocLintTest.java: Integrate doclint support into javac
tools/javac/doclint/ImplicitHeadersTest.java: doclint should make allowance for headers generated by standard doclet
tools/javac/doclint/implicitSource/ImplicitSourceTest.java: -Xdoclint + -Xprefer:source + incremental compilation == FAIL
tools/javac/doctree/AttrTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/AuthorTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/BadTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/CodeTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/DeprecatedTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/DocRootTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/DocTreePathScannerTest.java: adding DocTreePath and DocTreePathScanner
tools/javac/doctree/ElementTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/EntityTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/ExceptionTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/FirstSentenceTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/InheritDocTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/LinkPlainTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/LinkTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/LiteralTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/ParamTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/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/TagTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/ThrowableTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/ValueTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/VersionTest.java: extend com.sun.source API to support parsing javadoc comments
tools/javac/doctree/positions/TestPosition.java: proper source positions for doc comments
tools/javac/enum/6350057/T6350057.java: Test that parameters on implicit enum methods have the right kind
tools/javac/enum/6384542/T6384542.java: crash: test/tools/javac/versions/check.sh
tools/javac/enum/6384542/T6384542a.java: crash: test/tools/javac/versions/check.sh
tools/javac/enum/6424358/T6424358.java: Synthesized static enum method values() is final
tools/javac/enum/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/8069181/T8069181.java: java.lang.AssertionError when compiling JDK 1.4 code in JDK 8
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/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/FauxEnum2.java: verify java.lang.Enum can't be directly subclassed
tools/javac/enum/FauxEnum3.java: verify an enum type can't be directly subclassed
tools/javac/enum/FauxSpecialEnum1.java: verify specialized enum classes can't be abstract
tools/javac/enum/FauxSpecialEnum2.java: verify specialized enum classes can't be abstract
tools/javac/enum/LocalEnum.java: javac fails to reject local enums
tools/javac/enum/NestedEnum.java: javac allows enum in an inner class
tools/javac/enum/NoFinal.java: Finalize methods on enums must be compile time error
tools/javac/enum/NoFinal2.java: Finalize methods on enums must be compile time error
tools/javac/enum/NoFinal3.java: Finalize methods on enums must be compile time error
tools/javac/enum/NoFinal4.java: Finalize methods on enums must be compile time error
tools/javac/enum/NoFinal5.java: Finalize methods on enums must be compile time error
tools/javac/enum/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: Empty Enums 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/DeeplyChainedNonPolyExpressionTest.java: Ensure that compiler ascertains a class of patently non-poly expressions as such
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/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/falseCycle/FalseCycle.java: Cyclic inheritance error reported when multiple classes in source file.
tools/javac/fatalErrors/NoJavaLangTest.java: Verify that the compiler does not crash when java.lang is not
tools/javac/file/T7018098.java: CacheFSInfo persists too long
tools/javac/file/T7068437.java: Filer.getResource(SOURCE_OUTPUT, ...) no longer works in JDK 7 w/o -s
tools/javac/file/T7068451.java: Regression: javac compiles fixed sources against previous, not current, version of generated sources
tools/javac/file/zip/8003512/LoadClassFromJava6CreatedJarTest.java: javac doesn't work with jar files with >64k entries
tools/javac/file/zip/T6836682.java: JavacFileManager handling of zip64 archives (Scenario A and B)
tools/javac/file/zip/T6865530.java: ensure JavacFileManager handles non-standard zipfiles.
tools/javac/flow/LVTHarness.java: The LVT is not generated correctly during some try/catch scenarios javac crash while creating LVT entry for a local variable defined in an inner block
tools/javac/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/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/foreach/T6682380.java: Foreach loop with generics inside finally block crashes javac with -target 1.5
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/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/BridgeRestype.java: javac generates inappropriate bridge methods in -source 1.4
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/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/InterfaceCast1.java: overridden interface method causes the compiler to reject cast
tools/javac/generics/LoadOrder.java: generics: generic class files can cause recursive class loading (crashing javac)
tools/javac/generics/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/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/ParametricException.java: generics: parametric exception type versus overriding
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/BridgeHarness.java: Compiler should emit bridges in interfaces
tools/javac/generics/classreader/HArrayMethod.java: generics: override checks break when using separate compilation
tools/javac/generics/compat/CovariantCompat1.java: generics: non-generic code should be able to call covariant method
tools/javac/generics/compat/OverrideBridge1.java: generics: compiler allows 1.4 code to override a bridge method
tools/javac/generics/compat/VisibleBridge.java: javac makes String non-backward compatible
tools/javac/generics/diamond/6939780/T6939780.java: add a warning to detect diamond sites
tools/javac/generics/diamond/6996914/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/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/Neg09.java: Check that diamond is not allowed with anonymous inner class expressions
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/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/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
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/8043926/T8043926.java: javac, code valid in 7 is not compiling for 8
tools/javac/generics/inference/8055963/T8055963.java: Inference failure with nested invocation
tools/javac/generics/inference/8058511/T8058511a.java: StackOverflowError at com.sun.tools.javac.code.Types.lub
tools/javac/generics/inference/8058511/T8058511b.java: StackOverflowError at com.sun.tools.javac.code.Types.lub
tools/javac/generics/inference/8058511/T8058511c.java: StackOverflowError at com.sun.tools.javac.code.Types.lub
tools/javac/generics/inference/8130304/T8130304.java: Inference: NodeNotFoundException thrown with deep generic method call chain
tools/javac/generics/inference/8130304/T8130304b.java: Inference: NodeNotFoundException thrown with deep generic method call chain
tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTesta.java: Inference: implement eager resolution of return types, consistent with JDK-8028800
tools/javac/generics/inference/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/LowerBoundGLB.java: GLB for two capture variables with lower bounds
tools/javac/generics/inference/NestedWildcards.java: Nested generic methods that work on wildcard-parameterized types
tools/javac/generics/inference/T6835428.java: regression: return-type inference rejects valid code
tools/javac/generics/inference/T7015715.java: lub gets stuck on type with complex supertype
tools/javac/generics/inference/T8028503/PrimitiveTypeInBoundForMethodRefTest.java: javac, for method references a primitive type can be added as a bound
tools/javac/generics/inference/T8044546/CrashImplicitLambdaTest.java: Crash on faulty reduce/lambda
tools/javac/generics/inference/T8044546/NestedInvocationsTest.java: Crash on faulty reduce/lambda
tools/javac/generics/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/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/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/AssignmentDifferentTypes1.java: Test subtyping for wildcards with related type bounds.
tools/javac/generics/wildcards/AssignmentDifferentTypes2.java: Test subtyping for wildcards with related type bounds.
tools/javac/generics/wildcards/AssignmentDifferentTypes3.java: Test subtyping for wildcards with related type bounds.
tools/javac/generics/wildcards/AssignmentDifferentTypes4.java: Test subtyping for wildcards with related type bounds.
tools/javac/generics/wildcards/AssignmentDifferentTypes5.java: Test subtyping for wildcards with related type bounds.
tools/javac/generics/wildcards/AssignmentDifferentTypes6.java: Test subtyping for wildcards with related type bounds.
tools/javac/generics/wildcards/AssignmentDifferentTypes7.java: Test subtyping for wildcards with related type bounds.
tools/javac/generics/wildcards/AssignmentDifferentTypes8.java: Test subtyping for wildcards with related type bounds.
tools/javac/generics/wildcards/AssignmentDifferentTypes9.java: Test subtyping for wildcards with related type bounds.
tools/javac/generics/wildcards/AssignmentSameType1.java: Test subtyping for wildcards with the same type bound.
tools/javac/generics/wildcards/AssignmentSameType2.java: Test subtyping for wildcards with the same type bound.
tools/javac/generics/wildcards/AssignmentSameType3.java: Test subtyping for wildcards with the same type bound.
tools/javac/generics/wildcards/AssignmentSameType4.java: Test subtyping for wildcards with the same type bound.
tools/javac/generics/wildcards/AssignmentSameType5.java: Test subtyping for wildcards with the same type bound.
tools/javac/generics/wildcards/AssignmentSameType6.java: Test subtyping for wildcards with the same type bound.
tools/javac/generics/wildcards/AssignmentSameType7.java: Test subtyping for wildcards with the same type bound.
tools/javac/generics/wildcards/AssignmentSameType8.java: Test subtyping for wildcards with the same type bound.
tools/javac/generics/wildcards/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/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/T8051402/WildcardAndCAPSubtypeTest.java: javac, type containment should accept that CAP <= ? extends CAP and CAP <= ? super CAP
tools/javac/generics/wildcards/UnboundArray.java: generics: allow arrays of unbounded generic types
tools/javac/generics/wildcards/neg/AmbiguousCast.java: cast to parameterized type is accepted although it should be rejected
tools/javac/generics/wildcards/neg/Capture.java: Wildcard capture
tools/javac/generics/wildcards/neg/CastFail1.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail10.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail11.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail12.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail13.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail14.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail15.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail16.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail17.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail18.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail19.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail2.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail20.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail21.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail3.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail4.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail5.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail6.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail7.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail8.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastFail9.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn10.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn11.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn12.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn13.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn14.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn2.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn3.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn4.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn5.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn6.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn7.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn8.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/CastWarn9.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/neg/ParamCast.java: Description
tools/javac/generics/wildcards/neg/Readonly.java: an extends-bound (covariant) wildcard is like readonly
tools/javac/generics/wildcards/neg/Unbounded.java: an unbounded (bivariant) wildcard doesn't allow reading
tools/javac/generics/wildcards/pos/AmbiguousCast2.java: generics: unable to cast between two convertible types
tools/javac/generics/wildcards/pos/BoundsCollision.java: when upper bounds and lower bounds collide
tools/javac/generics/wildcards/pos/Capture.java: Wildcard capture
tools/javac/generics/wildcards/pos/CastTest.java: Test casts (legal, warning, and errors)
tools/javac/generics/wildcards/pos/InstanceOf.java: generics: type cast with instance of
tools/javac/generics/wildcards/pos/ParamCast.java: integrate improved wildcard substitution from CPH
tools/javac/generics/wildcards/pos/RvalConversion.java: rvalue conversion changes "? extends X" to "X".
tools/javac/generics/wildcards/pos/UncheckedCast1.java: generics: failure of some unchecked casts
tools/javac/implicitThis/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/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/InvalidImportsNoClasses.java: Verify that nonexistent imports detected when no classes declared in compilation unit.
tools/javac/importContext/anonPackage/Foo.java: Verify that imports are resolved in correct scope.
tools/javac/importContext/namedPackage/Dummy.java: Verify that imports are resolved in correct scope.
tools/javac/importscope/A.java: static import of private field crashes compiler
tools/javac/incompatibleNoninherited/A.java: javac improperly complains of conflict with non-inherited method
tools/javac/incompleteStatements/T8000484.java: Bad error recovery when 'catch' without 'try' is found
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/T7024096.java: Stack trace has invalid line numbers
tools/javac/jvm/T8020689.java: Making sure the LineNumberTable entry is correctly generated for the leading method invocation in the else section
tools/javac/lambda/8012557/PrivateLambdas.java: Check that 8012557 is fixed, that interface lambda methods are private
tools/javac/lambda/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/8066974/T8066974.java: Compiler doesn't infer method's generic type information in lambda body
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/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/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/InnerConstructor.java: Add lambda tests Regression test JDK-8003306 inner class constructor in lambda
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/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/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/LambdaOuterLocalTest.java: Lambda reference to containing local class causes javac infinite recursion
tools/javac/lambda/LambdaParenGeneric.java: VerifyError lambda body is parenthesized generic value
tools/javac/lambda/LambdaParenGenericOrig.java: VerifyError lambda body is parenthesized generic value (originally submitted test)
tools/javac/lambda/LambdaScope01.java: Add lambda tests basic test for capture of non-mutable locals
tools/javac/lambda/LambdaScope02.java: Add lambda tests check that Object members are accessible as expected
tools/javac/lambda/LambdaScope03.java: Add lambda tests check that unqualified Object members are accessed as expected
tools/javac/lambda/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 parameter
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/MethodReference75.java: Javac compiles method reference that allows results in an IllegalAccessError
tools/javac/lambda/MethodReferenceArrayClone.java: int[]::clone causes "java.lang.NoClassDefFoundError: Array"
tools/javac/lambda/MethodReferenceParserTest.java: Add lambda tests Add parser support for method references temporarily workaround combo tests are causing time out in several platforms
tools/javac/lambda/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/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/NoWarnOnImplicitParams.java: Javac issues spurious raw type warnings when lambda has implicit parameter types
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/T8024809/SelfInitializerInLambdaTesta.java: javac, some lambda programs are rejected by flow analysis
tools/javac/lambda/T8024809/SelfInitializerInLambdaTestb.java: javac, some lambda programs are rejected by flow analysis
tools/javac/lambda/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/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/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/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/VoidCompatibility.java: Add lambda tests check that that void compatibility affects overloading as expected
tools/javac/lambda/WarnUnderscoreAsIdent.java: Check usages of underscore as identifier generate warnings
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/bytecode/TestLambdaBytecode.java: Lambda back-end should generate invokespecial for method handles referring to private instance methods
tools/javac/lambda/funcInterfaces/LambdaTest1.java: Add lambda tests This test is for lambda expressions
tools/javac/lambda/funcInterfaces/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/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
tools/javac/lambda/lambdaExpression/SamConversion.java: Add lambda tests Test SAM conversion of lambda expressions in context of assignment, method call, return statement and cast.
tools/javac/lambda/lambdaExpression/SamConversionComboTest.java: Add lambda tests Test SAM conversion of lambda expressions in combinations of different contexts, lambda body types(statement/expression), explict/implicit target type etc, to verify SAM conversion being conducted successfully as expected.
tools/javac/lambda/lambdaNaming/TestNonSerializableLambdaNameStability.java: Check that the lambda names are not unnecessarily unstable
tools/javac/lambda/lambdaNaming/TestSerializedLambdaNameStability.java: Desugar serializable lambda bodies using more robust naming scheme
tools/javac/lambda/methodReference/BridgeMethod.java: Add lambda tests Test bridge methods in certain SAM conversion
tools/javac/lambda/methodReference/MethodRef1.java: Add lambda tests Test static method reference
tools/javac/lambda/methodReference/MethodRef2.java: Add lambda tests Test instance method reference
tools/javac/lambda/methodReference/MethodRef3.java: Add lambda tests Test unbound method reference
tools/javac/lambda/methodReference/MethodRef4.java: Add lambda tests Test constructor reference
tools/javac/lambda/methodReference/MethodRef5.java: Add lambda tests Test method reference with SAM interface Comparator<T>
tools/javac/lambda/methodReference/MethodRef6.java: Add lambda tests Test that the most specific reference is selected when method parameters are elided
tools/javac/lambda/methodReference/MethodRef7.java: Add lambda tests Test that parameter types are inferred from SAM descriptor when method parameters are elided, with different types of method references
tools/javac/lambda/methodReference/MethodRef8.java: Inference chokes on wildcard derived from method reference
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/MethodRefQualifier1.java: javac complex method references: revamp and simplify
tools/javac/lambda/methodReference/MethodRefSingleRefEvalBridge.java: javac complex method references: revamp and simplify Make sure that the method reference receiver is evaluated exactly once even in this bridging case.
tools/javac/lambda/methodReference/MethodRefToInner.java: lambda reference to inner class in base class causes LambdaConversionException
tools/javac/lambda/methodReference/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/SamConversion.java: Add lambda tests Test SAM conversion of method references in contexts of assignment, method/constructor argument, return statement, array initializer, lambda expression body, conditional expression and cast.
tools/javac/lambda/methodReference/SamConversionComboTest.java: Add lambda tests Test SAM conversion of method references in combinations of different contexts, lambda body types(statement/expression), boxing/unboxing etc, to verify SAM conversion being conducted successfully as expected.
tools/javac/lambda/methodReference/TreeMakerParamsIsGoofy.java: When a method reference to a local class constructor is contained in a method whose number of parameters matches the number of constructor parameters compilation fails
tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection1.java: Invalid BootstrapMethod for constructor/method reference
tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection2.java: Invalid BootstrapMethod for constructor/method reference
tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection3.java: Invalid BootstrapMethod for constructor/method reference
tools/javac/lambda/methodReferenceExecution/MethodReferenceNullCheckTest.java: Missing null check in bound method reference capture
tools/javac/lambda/methodReferenceExecution/MethodReferencePackagePrivateQualifier.java: Method reference uses wrong qualifying type
tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java: Add lambda tests Automatic test for checking correctness of structural most specific test routine temporarily workaround combo tests are causing time out in several platforms
tools/javac/lambda/privateMethodReferences/MethodInvoker.java: private method should be accessible (nested classes)
tools/javac/lambda/privateMethodReferences/MethodSupplier.java: private method should be accessible (nested classes)
tools/javac/lambda/privateMethodReferences/ThirdClass.java: private method should be accessible (nested classes)
tools/javac/lambda/separate/Test.java:
tools/javac/lambda/speculative/DiamondFinder.java: Add lambda tests spurious crashes when running in 'diamond finder' mode
tools/javac/lambda/speculative/Main.java: Add lambda tests On-demand symbol completion during speculative attribution round fails to report error messages
tools/javac/lambda/speculative/MissingError.java: assertion error in com.sun.tools.javac.comp.TransTypes.visitApply
tools/javac/lambda/typeInference/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/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/FinallyNesting.java: regression: javac generates too much bytecode for deply nested try-finally
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/FinallyLineNumberTest.java: Add LineNumberTable attribute for return bytecodes split around finally code
tools/javac/linenumbers/NestedLineNumberTest.java: Wrong LineNumberTable for default constructors
tools/javac/links/LinksTest.java: javac no longer follows symlinks
tools/javac/lint/Deprecation.java: Add -Xlint flag
tools/javac/lint/FallThrough.java: Add -Xlint flag
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/main/Option_J_At_Test.java: extra space in javac -help for -J and @ options
tools/javac/mandatoryWarnings/deprecated/Test.java: javac -nowarn improperly suppresses JLS-mandated warnings
tools/javac/mandatoryWarnings/unchecked/Test.java: javac -nowarn improperly suppresses JLS-mandated warnings
tools/javac/meth/BadPolySig.java: Polymorhic signature method check crashes javac
tools/javac/meth/InvokeMH.java: Generate call sites for method handle
tools/javac/meth/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/6964669/T6964669.java: javac reports error on miranda methods
tools/javac/miranda/T4279316a.java: inconsistency in overload resolution at compile time
tools/javac/miranda/T4279316b.java: inconsistency in overload resolution at compile time
tools/javac/miranda/T4279316c.java: inconsistency in overload resolution at compile time
tools/javac/miranda/T4279316d.java: inconsistency in overload resolution at compile time
tools/javac/miranda/T4528315.java: Multiple method inheritance and throws clauses
tools/javac/miranda/T4666866.java: REGRESSION: Generated error message unhelpful for missing methods
tools/javac/miranda/T4711325.java: compiler allows unimplementable interfaces
tools/javac/missingClass/A.java: Verify that we check that a source file contains the class sought.
tools/javac/missingSuperRecovery/MissingInterfaceTest.java: javac crashes when encountering an unresolvable interface
tools/javac/missingSuperRecovery/MissingSuperRecovery.java: Check for proper error recovery when superclass of extended class is no longer available during a subsequent compilation.
tools/javac/mixedTarget/CompatibleAbstracts1.java: 1.4 javac should not accept the Covariant Return Type
tools/javac/mixedTarget/ExtendCovariant1.java: 1.4 javac should not accept the Covariant Return Type
tools/javac/mixedTarget/ExtendCovariant2.java: 1.4 javac should not accept the Covariant Return Type
tools/javac/multicatch/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/NativeHeaderTest.java: javac should include basic ability to generate native headers
tools/javac/nativeHeaders/javahComparison/CompareTest.java: javac should include basic ability to generate native headers
tools/javac/nested/4903103/T4903103.java: Can't compile subclasses of inner classes
tools/javac/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/newlines/NewLineTest.java: portability : javac.properties
tools/javac/nio/compileTest/CompileTest.java: Path-based JavaFileManager
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/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/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/8134007/T8134007.java: Improve string folding
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/SingleCommaAnnotationValue.java: Single comma in array initializer should parse
tools/javac/parser/SingleCommaAnnotationValueFail.java: Single comma in array initializer should parse
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/plugin/showtype/Test.java: Provide a simple light-weight "plug-in" mechanism for javac
tools/javac/policy/test1/Test1a.java: provide variable policies for javac operation Default compile policy is now "by file" (reverted to "todo" for 6382700) Because of attr errors in B, no code should be generated
tools/javac/policy/test1/Test1a.java#id1: provide variable policies for javac operation Generate code for A, A1, A2, B
tools/javac/policy/test1/Test1a.java#id2: provide variable policies for javac operation Because of attr errors in B, no code should be generated
tools/javac/policy/test1/Test1a.java#id3: provide variable policies for javac operation Because of attr errors in B, no code should be generated
tools/javac/policy/test1/Test1a.java#id4: provide variable policies for javac operation Default compile policy is now "by file" (reverted to "todo" for 6382700) Generate code for A, A1, A2, but because of flow errors in C, no more code should be generated
tools/javac/policy/test1/Test1a.java#id5: provide variable policies for javac operation Generate code for A, A1, A2, C
tools/javac/policy/test1/Test1a.java#id6: provide variable policies for javac operation Because of flow errors in C, no code should be generated
tools/javac/policy/test1/Test1a.java#id7: provide variable policies for javac operation Generate code for A, A1, A2, but because of flow errors in C, no more code should be generated
tools/javac/policy/test1/Test1b.java: Compile a group of files and validate the set of class files produced
tools/javac/policy/test1/Test1b.java#id1: Compile a group of files and validate the set of class files produced
tools/javac/policy/test1/Test1b.java#id2: Compile a group of files and validate the set of class files produced
tools/javac/policy/test1/Test1b.java#id3: Compile a group of files and validate the set of class files produced
tools/javac/policy/test2/Test.java:
tools/javac/policy/test2/Test.java#id1:
tools/javac/policy/test2/Test.java#id2:
tools/javac/policy/test2/Test.java#id3:
tools/javac/policy/test3/Test.java:
tools/javac/positions/T6253161.java: Compiler will fail to find the correct location of serial warnings for anonymous inner classes
tools/javac/positions/T6253161a.java: Compiler will fail to find the correct location of serial warnings for anonymous inner classes
tools/javac/positions/T6264029.java: Compiler issues wrong unchecked warning for anonymous inner class
tools/javac/positions/T6402077.java: Start position is wrong for package private constructors
tools/javac/positions/T6404194.java: javac parser generates incorrect end position for annotations with parentheses.
tools/javac/positions/TreeEndPosTest.java: verify start and end positions
tools/javac/processing/6348193/T6348193.java: AS8.1 UR2 BAT test failure with "javac"
tools/javac/processing/6348499/T6348499.java: javac crashes at com.sun.tools.javac.jvm.ClassReader$BadClassFile
tools/javac/processing/6350124/T6350124.java: javac -s does not have the generated source files
tools/javac/processing/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/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/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/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 works 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/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/TestExceptions.java: Test that exceptions have a proper parent class
tools/javac/processing/model/TestSourceVersion.java: Test latest and latestSupported
tools/javac/processing/model/TestSymtabItems.java: 269: assertion failure getting enclosing element of an undefined name
tools/javac/processing/model/element/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/TestAnonClassNames.java: Test that reported names of anonymous classes are non-null.
tools/javac/processing/model/element/TestElement.java: Test basic properties of javax.lang.element.Element
tools/javac/processing/model/element/TestEmptyContainer.java: Test that an empty container does not stop us from looking at supertypes for inherited repeated annotations.
tools/javac/processing/model/element/TestExecutableElement.java: Test basic properties of javax.lang.element.ExecutableElement
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/TestNames.java: Test that the constraints guaranteed by the Filer and maintained
tools/javac/processing/model/element/TestNonInherited.java: Javac should only look on supertypes for repeatable annotations if both container and containee are inherited.
tools/javac/processing/model/element/TestPackageElement.java: Test basic workings of PackageElement
tools/javac/processing/model/element/TestResourceElement.java: Element not returned from tree API for ARM resource variables.
tools/javac/processing/model/element/TestResourceVariable.java: Test that the resource variable kind is appropriately set
tools/javac/processing/model/element/TestTypeElement.java: Verify that TypeElement for interfaces does not have Modifier.DEFAULT in getModifiers()
tools/javac/processing/model/element/TestTypeParameter.java: javax.lang.model.element.Element.getEnclosingElement() doesn't return null for type parameter
tools/javac/processing/model/element/TestTypeParameterAnnotations.java:
tools/javac/processing/model/element/TypeParamBounds.java: Tests TypeParameter.getBounds.
tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerBasicTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA1Test.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA2Test.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB1Test.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB2Test.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerBasicTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedA1Test.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedA2Test.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedB1Test.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedB2Test.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/OfficialContainerBasicTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/OfficialContainerInheritedTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/RepeatableBasicTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/RepeatableInheritedTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerBasicTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerInheritedTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideATest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideBTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/SingularBasicTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/SingularInheritedATest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/SingularInheritedBTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/UnofficialContainerBasicTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/element/repeatingAnnotations/UnofficialContainerInheritedTest.java: Language model api test basics for repeating annotations
tools/javac/processing/model/inheritedByType/EnsureOrder.java: test that order is respected when inheriting both legacy container and single anno
tools/javac/processing/model/testgetallmembers/Main.java: PackageElement.getEnclosedElements() throws ClassReader$BadClassFileException
tools/javac/processing/model/type/BoundsTest.java: Assertion check for TypeVariable.getUpperBound() fails
tools/javac/processing/model/type/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/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/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/TestGetConstantExpression.java: Test Elements.getConstantExpression
tools/javac/processing/model/util/elements/TestGetPackageOf.java: Test Elements.getPackageOf
tools/javac/processing/model/util/elements/TestIsFunctionalInterface.java: Test Elements.isFunctionalInterface
tools/javac/processing/model/util/elements/VacuousEnum.java: Test -Xprint on enum type with no constants
tools/javac/processing/model/util/elements/doccomments/TestDocComments.java: Elements.getDocComment() is not getting JavaDocComments
tools/javac/processing/model/util/filter/TestIterables.java: Test that ElementFilter iterable methods behave properly.
tools/javac/processing/options/TestImplicitNone.java: -implicit:none prevents compilation with annotation processing
tools/javac/processing/options/Xprint.java: JSR 269: Java Language Model API
tools/javac/processing/options/XprintDocComments.java: javac -Xprint <file> does not print comments
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/warnings/TestSourceVersionWarnings.java: Test that warnings about source versions are output as expected.
tools/javac/processing/warnings/UseImplicit/TestProcUseImplicitWarning.java: confusing warning given after errors in annotation processing
tools/javac/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/profiles/ProfileTest.java: javac.sym.Profiles uses a static Map when it should not
tools/javac/proprietary/WarnClass.java: Emit warnings for proprietary packages in the boot class path
tools/javac/proprietary/WarnImport.java: Emit warnings for proprietary packages in the boot class path
tools/javac/proprietary/WarnMethod.java: Emit warnings for proprietary packages in the boot class path
tools/javac/proprietary/WarnStaticImport.java: Emit warnings for proprietary packages in the boot class path
tools/javac/proprietary/WarnVariable.java: Emit warnings for proprietary packages in the boot class path
tools/javac/proprietary/WarnWildcard.java: Emit warnings for proprietary packages in the boot class path
tools/javac/protectedAccess/ProtectedAccess_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/resolve/AmbiguityErrorTest.java:
tools/javac/resolve/ResolveHarness.java: Test harness for overload resolution/inference tests
tools/javac/scope/6225935/Estatico4.java: Compiler fails do 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 do 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/HashCollisionTest.java: Ensure Scope impl can cope with hash collisions
tools/javac/scope/RemoveSymbolTest.java: Ensure Scope impl can cope with remove() when a field and method share the name.
tools/javac/scope/RemoveSymbolUnitTest.java: Ensure Scope impl can cope with remove() when a field and method share the name.
tools/javac/scope/StarImportTest.java: Basher for star-import scopes
tools/javac/sourcePath/SourcePath.java: compiler does not emit code for second class in source file
tools/javac/sourcePath2/SourcePath2.java: compiler does not emit code for second class in source file
tools/javac/stackmap/StackMapTest.java: The "method0" StackMap attribute should have two entries instead of three
tools/javac/stackmap/UninitThis.java: Invalid java.io.FileInputStream with v49 generate by javac
tools/javac/staticImport/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/synthesize/Main.java: Synthesize important classes if they are missing from the (boot)classpath
tools/javac/tree/ClassTreeTest.java: com.sun.source.tree.ModifiersTree.getFlags() should return class type
tools/javac/tree/DocCommentToplevelTest.java: Javac tokens should retain state
tools/javac/tree/JavacTreeScannerTest.java: TreeScanner.visitNewClass should scan tree.typeargs
tools/javac/tree/MakeLiteralTest.java: TreeMaker.Literal(Object) does not support Booleans
tools/javac/tree/MakeQualIdent.java: Verify that TreeMaker.QualIdent(Symbol) field access cascade ends with the top-level package (when no toplevel is set in TreeMaker)
tools/javac/tree/NewArrayPretty.java: test Pretty print of NewArray
tools/javac/tree/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/ScopeTest.java: Verify that implicit type of lambda parameter is correctly attributed in Scope
tools/javac/tree/SourceTreeScannerTest.java: TreeScanner.visitNewClass should scan tree.typeargs
tools/javac/tree/T6963934.java: JCCompilationUnit.getImports does not report all imports
tools/javac/tree/T6993305.java: starting position of a method without modifiers and with type parameters is incorrect
tools/javac/tree/TestToString.java: Call to toString() from an ExpressionStatementTree doesn't take in consideration the ";" at the end
tools/javac/tree/TreeKindTest.java: Tree API: Tree.Kind should have mapping to interface
tools/javac/tree/TreePosRoundsTest.java: access to tree positions and doc comments may be lost across annotation processing rounds
tools/javac/tree/TreePosTest.java: assorted position errors in compiler syntax trees OLD: -q -r -ef ./tools/javac/typeAnnotations -ef ./tools/javap/typeAnnotations -et ANNOTATED_TYPE .
tools/javac/tree/TypeAnnotationsPretty.java: test Pretty print of type annotations
tools/javac/treeannotests/AnnoTreeTests.java:
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/GenericTypeWellFormednessTest.java: Test generic types well-formedness
tools/javac/types/PrimitiveConversionTest.java: Add test library to simplify the task of writing automated type-system tests
tools/javac/types/ScopeListenerTest.java: Ensure that using Types.membersClosure does not increase the number of listeners on the class's members Scope.
tools/javac/types/TestComparisons.java: javac should correctly enforce binary comparison rules.
tools/javac/unicode/FirstChar.java: allow unicode escape at start of program
tools/javac/unicode/NonasciiDigit.java: javac accepts unicode digits - sometimes crashing
tools/javac/unicode/NonasciiDigit2.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/StringUtilsTest.java: Unit test StringUtils
tools/javac/util/T6597678.java: Ensure Messages propogated between rounds
tools/javac/util/context/T7021650.java: Fix Context issues
tools/javac/util/filemanager/TestName.java: JSR 199: enforce the use of valid package and class names in get{Java,}FileFor{Input,Output}
tools/javac/util/list/ListBufferTest.java: Ensure that ListBuffer is working properly
tools/javac/util/list/TList.java: unit test for javac List
tools/javac/varargs/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/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/Warn1.java: fixed-arity warning given too often
tools/javac/varargs/warning/Warn2.java: fixed-arity warning given too often
tools/javac/varargs/warning/Warn3.java: fixed-arity warning given too often
tools/javac/varargs/warning/Warn4.java: Project Coin: Simplified Varargs Method Invocation temporarily workaround combo tests are causing time out in several platforms
tools/javac/varargs/warning/Warn5.java: Project Coin: Annotation to reduce varargs warnings temporarily workaround combo tests are causing time out in several platforms
tools/javac/versions/check.sh: Check interpretation of -target and -source options
tools/javac/warnings/6594914/ImplicitCompilation.java: Warnings in the imports section should be attributed to the correct source file
tools/javac/warnings/6594914/T6594914a.java: \\@SuppressWarnings("deprecation") does not not work for the type of a variable
tools/javac/warnings/6594914/T6594914b.java: \\@SuppressWarnings("deprecation") does not not work for the type of a variable
tools/javac/warnings/6747671/T6747671.java: -Xlint:rawtypes
tools/javac/warnings/6885255/T6885255.java: -Xlint:rawtypes
tools/javac/warnings/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/DepAnn.java:
tools/javac/warnings/Deprecation.java:
tools/javac/warnings/DivZero.java:
tools/javac/warnings/FallThrough.java:
tools/javac/warnings/Finally.java:
tools/javac/warnings/Serial.java:
tools/javac/warnings/T6763518.java: Impossible to suppress raw-type warnings
tools/javac/warnings/Unchecked.java:
tools/javac/warnings/suppress/ImplicitTest.java: Verify that deprecated warning is printed correctly for import statement when processing a file on demand while attributing another file.
tools/javac/warnings/suppress/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/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/TypeAnnotations.java: Verify that \\@SuppressWarnings("unchecked") works for type annotations
tools/javadoc/6176978/T6176978.java: current Javadoc's invocation and extension (Doclet) mechanisms are problematic
tools/javadoc/6227454/Test.java: package.html and overview.html may not be read fully
tools/javadoc/6942366/T6942366.java: javadoc no longer inherits doc from sourcepath
tools/javadoc/6958836/Test.java: javadoc should support -Xmaxerrs and -Xmaxwarns
tools/javadoc/6964914/Test.java: javadoc does not output number of warnings using user written doclet
tools/javadoc/6964914/TestStdDoclet.java: javadoc does not output number of warnings using user written doclet
tools/javadoc/6964914/TestUserDoclet.java: javadoc does not output number of warnings using user written doclet
tools/javadoc/8025693/Test.java: javadoc should ignore <clinit> methods found in classes on classpath
tools/javadoc/BooleanConst.java: Constant field values for boolean Data-Types don't use true and false
tools/javadoc/BreakIteratorWarning.java: Verify that (verbose) warnings are no longer generated when the default first-sentence algorithm doesn't match the BreakIterator algorithm.
tools/javadoc/CheckResourceKeys.java: need test program to validate javadoc resource bundles
tools/javadoc/CompletionError.java: Check that CompletionFailures for missing classes are not incorrectly passed to the javadoc API clients.
tools/javadoc/FlagsTooEarly.java: Compilation may go awry if we ask a symbol for its flags during javac's Enter phase, before the flags are generally available.
tools/javadoc/InlineTagsWithBraces.java: Verify that matching braces can appear within inline tags.
tools/javadoc/LangVers.java: Verify that omitting Doclet.languageVersion() hides 1.5 language features from the doclet.
tools/javadoc/MaxWarns.java: set default max errs and max warns
tools/javadoc/MethodLinks.java: Int.
tools/javadoc/NoStar.java: tool: Indentation messed up for javadoc comments omitting preceding *
tools/javadoc/T4696488.java: javadoc doesn't handle UNC paths for destination directory
tools/javadoc/T4994049/T4994049.java: Unit test for SourcePosition.column with respect to tab expansion
tools/javadoc/T6551367.java: javadoc throws ClassCastException when an link tag tries to reference constructor.
tools/javadoc/T6968833.java: javadoc reports error but still returns 0
tools/javadoc/TestScriptInComment.java: test --allow-script-in-comments
tools/javadoc/XWerror.java: javadoc tool: want flag to exit nonzero if there were warnings.
tools/javadoc/annotations/annotateMethodsFields/Main.java: Test annotations of methods, fields, enum constants, and annotation type elements.
tools/javadoc/annotations/annotatePackage/Main.java: Test package annotations and package-info.java package comments.
tools/javadoc/annotations/annotateParams/Main.java: Test parameter annotations.
tools/javadoc/annotations/badVals/Main.java: Verify that bad annotation values don't result in NPE
tools/javadoc/annotations/defaults/Main.java: Test an annotation type with default element values, and annotations that use them.
tools/javadoc/annotations/elementTypes/Main.java: Test an annotation type and annotations with elements of various types.
tools/javadoc/annotations/missing/Main.java: Class-cast exception when annotation type is missing.
tools/javadoc/annotations/shortcuts/Main.java: Verify that "shortcuts" are used when printing annotations.
tools/javadoc/api/basic/DocletPathTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/DocumentationToolLocationTest.java: test DocumentationTool.Location methods
tools/javadoc/api/basic/GetSourceVersionsTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/GetTask_DiagListenerTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/GetTask_DocletClassTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/GetTask_FileManagerTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/GetTask_FileObjectsTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/GetTask_OptionsTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/GetTask_WriterTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/IsSupportedOptionTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/JavadocTaskImplTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/RunTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/TagletPathTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/api/basic/Task_reuseTest.java: javadoc should have a javax.tools.Tool service provider
tools/javadoc/badSuper/BadSuper.java: A bad superclass shouldn't throw the standard doclet into a loop
tools/javadoc/completionFailure/CompletionFailure.java: Completion failures should be ignored in javadoc.
tools/javadoc/doclint/ImplicitHeadersTest.java: doclint should make allowance for headers generated by standard doclet
tools/javadoc/dupOk/DupOk.java: The first definition found for each class should be documented
tools/javadoc/enum/docComments/Main.java: Verify the comments in an enum type.
tools/javadoc/enum/enumType/Main.java: Verify the contents of an enum type.
tools/javadoc/generics/genericClass/Main.java: Verify the contents of the ClassDoc of a generic class.
tools/javadoc/generics/genericInnerAndOuter/Main.java: Verify the contents of the ClassDoc of a generic class with a generic inner class.
tools/javadoc/generics/genericInterface/Main.java: Verify the contents of the ClassDoc of a generic interface.
tools/javadoc/generics/genericMethod/Main.java: Verify the reading of generic methods and constructors.
tools/javadoc/generics/genericSuper/Main.java: Verify the contents of the ClassDoc of a generic class.
tools/javadoc/generics/supertypes/Main.java: Check supertypes and superinterfaces of parameterized types.
tools/javadoc/generics/throwsGeneric/Main.java: Verify the reading of generic methods and constructors.
tools/javadoc/generics/tparamCycle/Main.java: Check a type parameter whose bound cycles back on itself.
tools/javadoc/generics/tparamTagOnMethod/Main.java: Verify the reading of type parameter tags on methods.
tools/javadoc/generics/tparamTagOnType/Main.java: Verify the reading of a type parameter tag on an interface.
tools/javadoc/generics/wildcards/Main.java: Verify the contents of the ClassDoc of a generic class.
tools/javadoc/imports/MissingImport.java: ClassDoc.getImportedClasses should return a class even if it's not in the classpath.
tools/javadoc/nestedClass/NestedClass.java: BDoclet API: Bad ClassDoc for nested classes when built from .class files
tools/javadoc/nonConstExprs/Test.java: Error processing sources with -private
tools/javadoc/outputRedirect/Test.java: com.sun.tools.javadoc.Main.execute ignores PrintWriters
tools/javadoc/parser/7091528/T7091528.java: ensures javadoc parses unique source files and ignores all class files
tools/javadoc/sourceOnly/Test.java: Javadoc in JDK 1.4 uses classpath and not just source dir
tools/javadoc/sourceOption/SourceOption.java: Ensure that "-source" option isn't ignored.
tools/javadoc/subpackageIgnore/SubpackageIgnore.java: When hunting subpackages, silently ignore any directory name that can't be part of a subpackage.
tools/javadoc/varArgs/Main.java: Verify the contents of a ClassDoc containing a varArgs method.
tools/javah/4942232/Test.java: missing param class processes without error
tools/javah/6257087/T6257087.java: javah doesn't produce proper signatures for inner class native methods
tools/javah/6572945/T6572945.java: rewrite javah as an annotation processor, instead of as a doclet
tools/javah/ReadOldClass.sh: Ensure that javah/javadoc doesn't try to read (new) source files
tools/javah/T4942232/MissingParamClassTest.java: Verifies that javah won't attempt to generate a header file if a native method in a supplied class contains a parameter type whose corresponding class is missing or not in the classpath
tools/javah/T5070898.java: javah command doesn't throw correct exit code in case of error
tools/javah/T6893943.java: exit code from javah with no args is 0
tools/javah/T6994608.java: javah no longer accepts parameter files as input
tools/javah/T7126832/T7126832.java: com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileManager cannot be cast
tools/javah/T7185778.java: javah error "Not a valid class name" on class names with dollar signs The first two tests are on an inner class name whose name does not contain $.
tools/javah/TestHelpOpts.java: javah help screen lists -h and -? but does not accept them
tools/javah/VersionTest.java: javah -version is broken
tools/javah/constMacroTest/ConstMacroTest.java: Validates rewritten javah handling of class defined constants and ensures that the appropriate macro definitions are placed in the generated header file.
tools/javap/4111861/T4111861.java: static final field contents are not displayed
tools/javap/4798312/JavapShouldLoadClassesFromRTJarTest.java: In Windows, javap doesnt load classes from rt.jar
tools/javap/4866831/PublicInterfaceTest.java: Verify that javap marks public interfaces as public
tools/javap/4870651/T4870651.java: javap should recognize generics, varargs, enum; javap prints "extends java.lang.Object"
tools/javap/6937244/T6937244.java: fields display with JVMS names, not Java names
tools/javap/6937244/T6937244A.java: fields display with JVMS names, not Java names
tools/javap/8006334/JavapTaskCtorFailWithNPE.java: javap: JavapTask constructor breaks with null pointer exception if parameter options is null
tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java: javap, method com.sun.tools.javap.Main.run returns 0 even in case of class not found error
tools/javap/AccessModifiers.java: test -public, -protected, -package, -private options
tools/javap/BoundsTypeVariableTest.java: javap should not use / in Bounds Type Variables
tools/javap/DescriptorTest.java: javap should include the descriptor for a method in verbose mode
tools/javap/ExtPath.java: javap cannot read multiple entries on the extension classpath
tools/javap/InvalidOptions.java: test an invalid option
tools/javap/MethodParameters.java: javac should generate method parameters correctly.
tools/javap/StackMapTableTest.java: bad formatting of StackMapTable entries
tools/javap/T4075403.java: Use javap to inquire about a specific inner class
tools/javap/T4459541.java: "javap -l" shows line numbers as signed short; they should be unsigned.
tools/javap/T4501660.java: change diagnostic of -help as 'print this help message and exit' (actually, verify -help does not cause premature exit)
tools/javap/T4501661.java: disallow mixing -public, -private, and -protected
tools/javap/T4777949.java: Warn javap usage on package with simple name
tools/javap/T4876942.java: javap invoked without args does not print help screen
tools/javap/T4880663.java: javap could output whitespace between class name and opening brace javap prints "extends java.lang.Object"
tools/javap/T4880672.java: javap does not output inner interfaces of an interface
tools/javap/T4884240.java: additional option required for javap
tools/javap/T4975569.java: javap doesn't print new flag bits
tools/javap/T6271787.java: javap dumps LocalVariableTypeTable attribute in hex, needs to print a table
tools/javap/T6474890.java: javap does not open .zip files in -classpath
tools/javap/T6622216.java: javap names some attributes incorrectly
tools/javap/T6622232.java: javap gets whitespace confused
tools/javap/T6622260.java: javap prints negative bytes incorrectly in hex
tools/javap/T6715251.java: javap should be consistent with javac and return 2 if given no arguments
tools/javap/T6715753.java: Use javap to inquire about a specific inner class
tools/javap/T6715767.java: javap on java.lang.ClassLoader crashes
tools/javap/T6716452.java: need a method to get an index of an attribute
tools/javap/T6729471.java: javap does not output inner interfaces of an interface
tools/javap/T6824493.java: experimental support for additional info for instructions
tools/javap/T6863746.java: javap should not scan ct.sym by default
tools/javap/T6866657.java: add byteLength() method to primary classfile types
tools/javap/T6868539.java: javap should use current names for constant pool entries, remove spurious ';' from constant pool entries
tools/javap/T6879371.java: javap does not close internal default file manager
tools/javap/T6980017.java: javap -XDdetail:source behaves badly if source not available.
tools/javap/T7004698.java: javap does not output CharacterRangeTable attributes correctly
tools/javap/T7186925.java: JavapTask passes null to java.io.Writer
tools/javap/T7190862.java: javap shows an incorrect type for operands if the 'wide' prefix is used
tools/javap/T8032814.java: LineNumberTable/LocalVariableTable tables duplication for the "-v -l" combination of options
tools/javap/T8032819.java: Extra empty line between field declarations for the "-v -c" and "-v -l" combination of options
tools/javap/T8033180.java: Bad newline characters
tools/javap/T8033711.java: An exception is thrown if using the "-classpath" option with no arguments
tools/javap/T8035104.java: reorder class file attributes in javap listing
tools/javap/TestSuperclass.java: javap prints "extends java.lang.Object"
tools/javap/WhitespaceTest.java: Check whitespace in generated output
tools/javap/classfile/6888367/T6888367.java: classfile library parses signature attributes incorrectly
tools/javap/classfile/T6887895.java: CONSTANT_Class_info getBaseName does not handle arrays of primitives correctly
tools/javap/classfile/deps/T6907575.java:
tools/javap/output/RepeatingTypeAnnotations.java: javap must display repeating annotations
tools/javap/stackmap/StackmapTest.java: Verify that javap prints StackMapTable attribute contents
tools/javap/typeAnnotations/JSR175Annotations.java: test that only type annotations are recorded as such in classfile
tools/javap/typeAnnotations/NewArray.java: Test type annotations on local array are in method's code attribute.
tools/javap/typeAnnotations/Presence.java: test that all type annotations are present in the classfile
tools/javap/typeAnnotations/PresenceInner.java: test that annotations in inner types count only once
tools/javap/typeAnnotations/T6855990.java: InstructionDetailWriter should support new 308 annotations attribute
tools/javap/typeAnnotations/TypeCasts.java: test that typecasts annotation are emitted if only the cast expression is optimized away
tools/javap/typeAnnotations/Visibility.java: test that type annotations are recorded in the classfile
tools/javap/typeAnnotations/Wildcards.java: test that annotations target wildcards get emitted to classfile
tools/jdeps/APIDeps.java: Test -apionly and -jdkinternals options
tools/jdeps/Basic.java: Basic tests for jdeps tool
tools/jdeps/DotFileTest.java: Basic tests for jdeps -dotoutput option
tools/sjavac/SJavacWrapper.java: Add internal smart javac wrapper to solve JEP 139


Report generated on Nov 20, 2018 6:01:11 PM
Using JT Harness 4.6; built on June 18, 2015 12:00:00 AM UTC with Java(TM) 2 SDK, Version 1.7.0_79