master
8187443: Forest Consolidation: Move files to unified layout
8201281: Truncated error message with Incompatible : null
8187978: javac can show overload error messages that include non-valid candidates
8043179: Lambda expression can mutate final field
8213263: fix legal headers in test/langtools
8163229: several regression tests have a main method that is never executed
8257845: Integrate JEP 390 8254047: [JEP 390] Revise "value-based class" & apply to wrappers 8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased 8252183: [JEP 390] Add 'lint' warning for @ValueBased classes 8257027: [JEP 390] Diagnose synchronization on @ValueBased classes 8252180: [JEP 390] Deprecate wrapper class constructors for removal
8301374: NullPointerException in MemberEnter.checkReceiver
8381642: javac provides the wrong line number for an error in a lambda expression
8258897: wrong translation of capturing local classes inside nested lambdas
8262095: NPE in Flow$FlowAnalyzer.visitApply: Cannot invoke getThrownTypes because tree.meth.type is null
8336786: VerifyError with lambda capture and enclosing instance references
8026369: javac potentially ambiguous overload warning needs an improved scheme
8334037: Local class creation in lambda in pre-construction context crashes javac 8333313: NullPointerException in lambda instantiating an inner local class in prologue 8333766: Stack overflow with anonymous class in super() parameter 8334679: Wrong bug number in regression test for JDK-8334252
8209407: VerifyError is thrown for inner class with lambda
8213703: LambdaConversionException: Invalid receiver type not a subtype of implementation type interface
8325362: Allow to create a simple in-memory input JavaFileObject
8260555: Change the default TIMEOUT_FACTOR from 4 to 1
8345804: Update copyright year to 2024 for langtools in files where it was missed
8254571: Erroneous generic type inference in a lambda expression with a checked exception
8334733: Remove obsolete @enablePreview from tests after JDK-8334714
8258525: Some existing tests should use /nodynamiccopyright/ instead of the standard header
8366678: Use JUnit in test/langtools/tools/javac
8372277: Fix for JDK-8369517 is applied starting from source 24 instead of 26
8236997: tools/javac tests fail with --illegal-access=deny
8057650: uniform error diagnostics for inconsistent inherited method signatures
8172443: Change use of tree.pos to line:col in rawDiagnostics
8232684: Make switch expressions final
8279290: symbol not found error, implicit lambdas and diamond constructor invocations
8336492: Regression in lambda serialization
8322810: Lambda expression types can't be classes
8314621: ClassNotFoundException due to lambda reference to elided anonymous inner class
8334466: Ambiguous method call with generics may cause FunctionDescriptorLookupError
8173605: Remove support for source and target 1.7 option in javac
8315532: Compiler Implementation for Unnamed Variables & Patterns 8317221: Implementation for javax.lang.model for Unnamed Variables & Patterns
8302344: Compiler Implementation for Unnamed patterns and variables (Preview) 8307444: java.lang.AssertionError when using unnamed patterns 8307482: Compiler should accept var _ in nested patterns in switch case 8307007: Implementation for javax.lang.model for unnamed variables (Preview) 8308312: Compiler should fail when a local variable declaration does not include an Identifier and does not have an initializer 8308309: Compiler should accept mixed masked and unmasked variables in lambda parameters
8182401: Verification error for enclosing instance capture inside super constructor invocation
8321207: javac is not accepting correct code
8291643: Consider omitting type annotations from type error diagnostics
8229862: NPE in jdk.compiler/com.sun.tools.javac.jvm.Code.emitop0(Code.java:570)
8374352: Update copyright year to 2025 for test/langtools/tools/javac/ in files where it was missed
8184989: Incorrect class file created when passing lambda in inner class constructor and outer is subclass
8215470: Bad EnclosingMethod attribute on classes declared in lambdas
8211102: Crash with -XDfind=lambda and -source 7
8203338: Unboxing in return from lambda miscompiled to throw ClassCastException
8208752: Calling a deserialized Lambda might fail with ClassCastException 8374654: Inconsistent handling of lambda deserialization for Object method references on interfaces
8381812: The synthetic $deserializeLambda$ is notably bigger
8338288: Compiler Implementation for Flexible Constructor Bodies (Third Preview) 8322882: Null pointer error when compiling Static initializer in a local class 8334248: Invalid error for early construction local class constructor method reference 8330037: Compiler produces invalid bytecode for method class creation from static method
8029301: Confusing error message for array creation method reference
8214719: Deprecate -Xverify:none option
8295470: Update openjdk.java.net => openjdk.org URLs in test code
8266819: Separate the stop policies from the compile policies completely
8374643: Fix reference to implMethodKind in LambdaToMethod debug printf statement
8256290: javac/lambda/T8031967.java fails with StackOverflowError on x86_32
8235564: javac crashes while compiling incorrect method invocation with member reference
8348611: Eliminate DeferredLintHandler and emit warnings after attribution 8224228: No way to locally suppress lint warnings in parser/tokenizer or preview features 8353758: Missing calls to Log.useSource() in JavacTrees
8305672: Surprising definite assignment error after JDK-8043179
8297695: Fix typos in test/langtools files
8336491: Unnecessary boxing conversions in void-returning lambdas
8198314: javac hidden options violate standard syntax for options