From 29eef96743f6e0f024c496be076b3bb0a127385b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 15 Jan 2026 05:20:21 +0000 Subject: [PATCH 1/2] Initial plan From d2c211015eb03d3f79c3c9431661e4b947166fbe Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 15 Jan 2026 05:30:33 +0000 Subject: [PATCH 2/2] Add -XDaddTypeAnnotationsToSymbol=true flag for Error Prone JDK 21 compatibility Co-authored-by: xiang17 <9310587+xiang17@users.noreply.github.com> --- buildSrc/src/main/kotlin/ai.errorprone-conventions.gradle.kts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/buildSrc/src/main/kotlin/ai.errorprone-conventions.gradle.kts b/buildSrc/src/main/kotlin/ai.errorprone-conventions.gradle.kts index 9e4ef11c90..2bb535c61a 100644 --- a/buildSrc/src/main/kotlin/ai.errorprone-conventions.gradle.kts +++ b/buildSrc/src/main/kotlin/ai.errorprone-conventions.gradle.kts @@ -13,6 +13,10 @@ val disableErrorProne = properties["disableErrorProne"]?.toString()?.toBoolean() tasks { withType().configureEach { with(options) { + // Error Prone 2.45.0+ requires this flag when running on JDK 21 + // See: https://github.com/google/error-prone/releases/tag/v2.45.0 + compilerArgs.add("-XDaddTypeAnnotationsToSymbol=true") + errorprone { if (disableErrorProne) { logger.warn("Errorprone has been disabled. Build may not result in a valid PR build.")