aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-16Snap for 8736029 from 40d3b85d3fc909fd43ab84a250e58129e8e71f56 to ↵aml_go_ase_330913000android13-mainline-go-appsearch-releaseAndroid Build Coastguard Worker
mainline-go-appsearch-release Change-Id: I7b8990abd602b2c5e0c1c69088c6c3c0c2d3726e
2022-05-19Add apex_available for AdServicesBen Nissan
This CL enables apex availability for AdServices, which depends on this package via build targets being added in tflite-support. Test: m Bug: 228842813 Change-Id: I45ce2e3ec5e00e84a5f00d5a2eeaac9e7c7eaf14
2022-03-08Merge changes from topic "google-java-format-jdk17" am: 6393823b21 am: ↵Colin Cross
95df6f6cad am: 24a44d71c9 am: 02fc1d5986 Original change: https://android-review.googlesource.com/c/platform/external/auto/+/2008542 Change-Id: I606e2df4231e4f4fce07f08482285321108d3a3e
2022-03-08Merge changes from topic "google-java-format-jdk17" am: 6393823b21 am: ↵t_frc_odp_330442040t_frc_odp_330442000t_frc_ase_330444010android-13.0.0_r30android-13.0.0_r29android-13.0.0_r28android-13.0.0_r27android-13.0.0_r24android-13.0.0_r23android-13.0.0_r22android-13.0.0_r21android-13.0.0_r20android-13.0.0_r19android-13.0.0_r18android-13.0.0_r17android-13.0.0_r16aml_go_odp_330912000aml_go_ads_330915100aml_go_ads_330915000aml_go_ads_330913000android13-qpr1-s8-releaseandroid13-qpr1-s7-releaseandroid13-qpr1-s6-releaseandroid13-qpr1-s5-releaseandroid13-qpr1-s4-releaseandroid13-qpr1-s3-releaseandroid13-qpr1-s2-releaseandroid13-qpr1-s1-releaseandroid13-qpr1-releaseandroid13-mainline-go-adservices-releaseandroid13-frc-odp-releaseandroid13-devColin Cross
95df6f6cad am: 24a44d71c9 Original change: https://android-review.googlesource.com/c/platform/external/auto/+/2008542 Change-Id: I2f6c9fe46f8f56ad35781713a93ea1a5cc2504ab
2022-03-08Merge changes from topic "google-java-format-jdk17" am: 6393823b21 am: ↵Colin Cross
95df6f6cad Original change: https://android-review.googlesource.com/c/platform/external/auto/+/2008542 Change-Id: Ia6c7661d79d886f89dcf053f5a2eb6103983c40e
2022-03-08Merge changes from topic "google-java-format-jdk17" am: 6393823b21Colin Cross
Original change: https://android-review.googlesource.com/c/platform/external/auto/+/2008542 Change-Id: I4de3066747079e3357c36aa79dbf9c939e8ed4fb
2022-03-08Merge changes from topic "google-java-format-jdk17"Colin Cross
* changes: Add auto_oneof_plugin Update Android.bp for upstream merge Merge commit 'auto-value-1.8.2^'
2022-03-04Add auto_oneof_pluginColin Cross
The update to google-java-format uses AutoOneOf, export the plugin. Test: m checkbuild Change-Id: Ic31b16d35bbfa7e59fb6083d8cb77fcdaed1258c
2022-03-04Update Android.bp for upstream mergeColin Cross
Test: m checkbuild Change-Id: I3580bd1fdc55ee04ff9700eef3c8bc03d4dd6601
2022-03-04Merge commit 'auto-value-1.8.2^'Colin Cross
Bug: 219098645 Test: m checkbuild Change-Id: I64e22d75b4f077b3e4cdfb13b42239d95ae9e86c
2021-11-04Remove Nearby from autovalue annotation apex_available list.Chun Zhang
Test: manual build can pass Bug: 204409421 Change-Id: I23782a10e6bc9eb05337999eed8051ba49159710
2021-09-29Adding "com.android.nearby" to 'apex_available' property of ↵Chun Zhang
"auto_value_annotations" Test: n/a Bug: 200231384 Change-Id: I35e94cd20bb27a5a78383b2a58981df98e81e61d
2021-07-13Bump kotlin.version from 1.5.20 to 1.5.21 in /valuedependabot[bot]
Bumps `kotlin.version` from 1.5.20 to 1.5.21. Updates `kotlin-stdlib` from 1.5.20 to 1.5.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">kotlin-stdlib's releases</a>.</em></p> <blockquote> <h2>Kotlin 1.5.21</h2> <h2>Changelog</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-47320"><code>KT-47320</code></a> &quot;StringConcatException: Mismatched number of concat arguments&quot; String concatenation fails when template contains special character</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47445"><code>KT-47445</code></a> &quot;definitely not null type parameters is only available since language version 1.6&quot; error in cast expression</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47446"><code>KT-47446</code></a> Improve warning message INTEGER_OPERATOR_RESOLVE_WILL_CHANGE</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47447"><code>KT-47447</code></a> False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: &quot;expression will be resolved to Int in future releases&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47449"><code>KT-47449</code></a> JVM / IR: ClassCastException IrStarProjectionImpl cannot be cast to IrTypeProjection</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47459"><code>KT-47459</code></a> &quot;IndexOutOfBoundsException: Index 0 out of bounds for length 0&quot; caused by MarkertManager dependency</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47480"><code>KT-47480</code></a> StackOverflowError: Recursion on erasion of raw type with interdependent type parameters</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-47161"><code>KT-47161</code></a> Serializable class can't be inherited from serializable class in other module with: e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node: write$Self</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47455"><code>KT-47455</code></a> Kotlin lombok plugin NullPointerException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47513"><code>KT-47513</code></a> Lombok compiler plugin failed with 'Recursion detected in a lazy value under LockBasedStorageManager@1c21db60 (TopDownAnalyzer for JVM)'</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-47444"><code>KT-47444</code></a> Gradle Plugin: Publishing project with &quot;maven-publish&quot; fails when dependency versions are omitted (NPE in MppDependencyRewritingUtilsKt.associateDependenciesWithActualModuleDependencies)</li> </ul> <h3>Tools. kapt</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-47416"><code>KT-47416</code></a> Kapt Gradle DSL ignores javaCompilerOptions in 1.5.20</li> </ul> <h2>Checksums</h2> <table> <thead> <tr> <th>File</th> <th>Sha256</th> </tr> </thead> <tbody> <tr> <td>kotlin-compiler-1.5.21.zip</td> <td>f3313afdd6abf1b8c75c6292f4e41f2dbafefc8f6c72762c7ba9b3daeef5da59</td> </tr> <tr> <td>kotlin-native-linux-1.5.21.tar.gz</td> <td>fa3dfec9c11711c2b713a1482bcc4511bb8f73f182f12aa7d858943f6f084397</td> </tr> <tr> <td>kotlin-native-macos-1.5.21.tar.gz</td> <td>adced4f332b2d3f91d14bf3cf5c1059cfbbac4dc75d91ae88645118badbc401a</td> </tr> <tr> <td>kotlin-native-windows-1.5.21.zip</td> <td>9da4f5c2f98ac003a062c5a18260a5ed52154b5506d045539f0f3c1bfadf6b01</td> </tr> </tbody> </table> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v1.5.21/ChangeLog.md">kotlin-stdlib's changelog</a>.</em></p> <blockquote> <h2>1.5.21</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-47320"><code>KT-47320</code></a> &quot;StringConcatException: Mismatched number of concat arguments&quot; String concatenation fails when template contains special character</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47445"><code>KT-47445</code></a> &quot;definitely not null type parameters is only available since language version 1.6&quot; error in cast expression</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47446"><code>KT-47446</code></a> Improve warning message INTEGER_OPERATOR_RESOLVE_WILL_CHANGE</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47447"><code>KT-47447</code></a> False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: &quot;expression will be resolved to Int in future releases&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47449"><code>KT-47449</code></a> JVM / IR: ClassCastException IrStarProjectionImpl cannot be cast to IrTypeProjection</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47459"><code>KT-47459</code></a> &quot;IndexOutOfBoundsException: Index 0 out of bounds for length 0&quot; caused by MarkertManager dependency</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47480"><code>KT-47480</code></a> StackOverflowError: Recursion on erasion of raw type with interdependent type parameters</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-47161"><code>KT-47161</code></a> Serializable class can't be inherited from serializable class in other module with: e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node: write$Self</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47455"><code>KT-47455</code></a> Kotlin lombok plugin NullPointerException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-47513"><code>KT-47513</code></a> Lombok compiler plugin failed with 'Recursion detected in a lazy value under LockBasedStorageManager@1c21db60 (TopDownAnalyzer for JVM)'</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-47444"><code>KT-47444</code></a> Gradle Plugin: Publishing project with &quot;maven-publish&quot; fails when dependency versions are omitted (NPE in MppDependencyRewritingUtilsKt.associateDependenciesWithActualModuleDependencies)</li> </ul> <h3>Tools. kapt</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-47416"><code>KT-47416</code></a> Kapt Gradle DSL ignores javaCompilerOptions in 1.5.20</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/ec9d0b09726ea5d3cf30a4c5679e9b2e83974dcc"><code>ec9d0b0</code></a> Add changelog for 1.5.21</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f2b67285b45667e91c0cdc30e69c4a84230f99a2"><code>f2b6728</code></a> Add change notes for 1.5.21</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d9dd7f6126d283ed0325bb75193c112b1c1e026e"><code>d9dd7f6</code></a> IR: repair collectAndFilterRealOverrides</li> <li><a href="https://github.com/JetBrains/kotlin/commit/70522f6bc4521839f510dea2784c1cb19a0dcd0d"><code>70522f6</code></a> JVM_IR: simplify resolveFakeOverride call in SyntheticAccessorLowering</li> <li><a href="https://github.com/JetBrains/kotlin/commit/384389399ab8fea8247c9a10cafa4b55fa3b93a2"><code>3843893</code></a> IR: properly compute IrProperty.resolveFakeOverride()</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a1e6c8732c17c01eeab7535e4c474f88040a0081"><code>a1e6c87</code></a> Fix Gradle tests failing compilation.</li> <li><a href="https://github.com/JetBrains/kotlin/commit/18328f9f5e62313ddcf1a35205e01bfe4ceb5a85"><code>18328f9</code></a> Create a copy of incorrectly deserialized parent's writeSelf function</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68474d7666eb94e856f2221f0846784cc1a2c0d6"><code>68474d7</code></a> Fix publication failed in projects which are using BOM.</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8538ed45ddb2ae097d51f9813466dbcfabebfeb7"><code>8538ed4</code></a> [lombok] Get field names directly from JavaClassImpl</li> <li><a href="https://github.com/JetBrains/kotlin/commit/26c0b3da9d56d99c2a12cf37b1a1a2e93469bf43"><code>26c0b3d</code></a> [FE 1.0] Fix message of INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.5.20...v1.5.21">compare view</a></li> </ul> </details> <br /> Updates `kotlin-maven-plugin` from 1.5.20 to 1.5.21 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Fixes #1131 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/auto/pull/1131 from google:dependabot/maven/value/kotlin.version-1.5.21 98be7f027ce6845469a9e6cd5d06c316b66e5285 PiperOrigin-RevId: 384554054
2021-07-09Annotate `com.google.auto.factory` for null hygiene.Éamonn McManus
RELNOTES=n/a PiperOrigin-RevId: 383872394
2021-07-02Internal changedependabot[bot]
PiperOrigin-RevId: 382739421
2021-07-02Internal changedependabot[bot]
PiperOrigin-RevId: 382739398
2021-07-02Internal changedependabot[bot]
PiperOrigin-RevId: 382739331
2021-06-30Avoid wildcards, which confuse our nullness checker.cpovirk
Specifically, wildcards defeat our ability to recognize that `containsKey` guarantees that `get` will return non-null. See https://github.com/jspecify/nullness-checker-for-checker-framework/blob/a13e6921d6e23ec1349be007b5e9a6d1f279c91c/src/main/java/com/google/jspecify/nullness/NullSpecTransfer.java#L603 Without this CL, Auto-Common would break when I submit CL 382342656 to annotate the remaining immutable-map classes. Arguably we should have a specific issue open for this problem, but: - This may be the first time it's come up in practice. - _Everything_ about wildcards in our checker is weird, thanks to a combination of the Checker Framework's unusual handling of them (which they are fixing by implementing capture conversion) and our hacks on top of that (which we hope can go away). (The very general project of "remove our hacks" is tracked by https://github.com/jspecify/checker-framework/issues/4#issuecomment-763111013 and other issues there.) RELNOTES=n/a PiperOrigin-RevId: 382352859
2021-06-30Annotate auto-common for nullness.Éamonn McManus
RELNOTES=`com.google.auto.common` is annotated for null-safety. PiperOrigin-RevId: 382311770
2021-06-30Rewrite some references to JSpecify `@Nullable` to prevent their being ↵Éamonn McManus
rewritten. RELNOTES=n/a PiperOrigin-RevId: 382304083
2021-06-28Use more fluent streams constructs.Éamonn McManus
Previously we avoided collectors like `toImmutableList()` because of Google-internal problems where sometimes we would end up with a version of Guava that didn't include those methods. Now we have copies of the methods in `MoreStreams` so we can use those. RELNOTES=n/a PiperOrigin-RevId: 381898090
2021-06-28Bump kotlin.version from 1.5.10 to 1.5.20 in /valuedependabot[bot]
Bumps `kotlin.version` from 1.5.10 to 1.5.20. Updates `kotlin-stdlib` from 1.5.10 to 1.5.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">kotlin-stdlib's releases</a>.</em></p> <blockquote> <h2>Kotlin 1.5.20</h2> <h4><a href="https://kotlinlang.org/docs/releases.html#update-to-a-new-release">How to update to a new release</a></h4> <h2>Changelog</h2> <h3>Compiler</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-43262"><code>KT-43262</code></a> No error for Java generic class <a href="https://github.com/NotNull"><code>@​NotNull</code></a> type parameter used in Kotlin with nullable type argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44373"><code>KT-44373</code></a> FIR: support error / warning suppression</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45189"><code>KT-45189</code></a> Support nullability annotations at module level</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45284"><code>KT-45284</code></a> Emit warnings based on jspecify annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45525"><code>KT-45525</code></a> Allow to omit JvmInline annotation for expect value classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46545"><code>KT-46545</code></a> Emit annotations on function type parameters into bytecode for -jvm-target 1.8 and above</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-36646"><code>KT-36646</code></a> Don't box primitive values in equality comparison with objects in JVM_IR</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-8325"><code>KT-8325</code></a> Unresolved annotation should be an error</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-19455"><code>KT-19455</code></a> Type annotation unresolved on a type parameter of a supertype in anonymous object expression</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-24643"><code>KT-24643</code></a> Prohibit using a type parameter declared for an extension property inside delegate</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-25876"><code>KT-25876</code></a> Annotations on return types and supertypes are not analyzed</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-28449"><code>KT-28449</code></a> Annotation target is not analyzed in several cases for type annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-36770"><code>KT-36770</code></a> Prohibit unsafe calls with expected <a href="https://github.com/NotNull"><code>@​NotNull</code></a> T and given Kotlin generic parameter with nullable bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-36880"><code>KT-36880</code></a> K/N IR: Reference to expect property in actual declaration is not remapped</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-38325"><code>KT-38325</code></a> IllegalStateException: No parameter with index 0-0 when iterating Scala 2.12.11 List</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-38342"><code>KT-38342</code></a> FIR: Consider renaming diagnostic from AMBIGUITY to OVERLOAD_RESOLUTION_AMBIGUITY</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-38476"><code>KT-38476</code></a> [FIR] Forgotten type approximation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-38540"><code>KT-38540</code></a> Kotlin/Native Set<!-- raw HTML omitted -->.contains fails with specific enum setup</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-40425"><code>KT-40425</code></a> IrGenerationExtension. Support simple reporting to compiler output (for development/debug)</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-41620"><code>KT-41620</code></a> ClassCastException: Class cannot be cast to java.lang.Void</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-41679"><code>KT-41679</code></a> NI: TYPE_MISMATCH wrong type inference of collection with type Any and integer literal</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-41818"><code>KT-41818</code></a> NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NothingValueException on delegated properties</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42239"><code>KT-42239</code></a> IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserialization</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42631"><code>KT-42631</code></a> ArrayIndexOutOfBoundsException was thrown during IR lowering</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-43258"><code>KT-43258</code></a> NI: False positive &quot;Suspend function 'invoke' should be called only from a coroutine or another suspend function&quot; when calling suspend operator fun on object property from last expression of a crossinlined suspend lambda</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44036"><code>KT-44036</code></a> Enum initialization order</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44511"><code>KT-44511</code></a> FIR DFA: smartcast after <code>if (nullable ?: boolean)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44554"><code>KT-44554</code></a> RAW FIR: NPE in RawFirBuilder</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44682"><code>KT-44682</code></a> raw FIR: incorrect source for qualified access</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44695"><code>KT-44695</code></a> *_TYPE_MISMATCH_ON_OVERRIDE checkers do not work for anonymous objects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44699"><code>KT-44699</code></a> FIR: incorrect lambda return type (led to a false alarm: PROPERTY_TYPE_MISMATCH_ON_OVERRIDE)</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44802"><code>KT-44802</code></a> FIR bootstrap: trying to access package private class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44813"><code>KT-44813</code></a> FIR bootstrap: various errors in collection-like classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44814"><code>KT-44814</code></a> FIR bootstrap: incorrect cast in when branch</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44942"><code>KT-44942</code></a> [FIR] ClassCastException in boostrap tests</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v1.5.20/ChangeLog.md">kotlin-stdlib's changelog</a>.</em></p> <blockquote> <h2>1.5.20</h2> <h3>Compiler</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-43262"><code>KT-43262</code></a> No error for Java generic class <a href="https://github.com/NotNull"><code>@​NotNull</code></a> type parameter used in Kotlin with nullable type argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44373"><code>KT-44373</code></a> FIR: support error / warning suppression</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45189"><code>KT-45189</code></a> Support nullability annotations at module level</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45284"><code>KT-45284</code></a> Emit warnings based on jspecify annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45525"><code>KT-45525</code></a> Allow to omit JvmInline annotation for expect value classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46545"><code>KT-46545</code></a> Emit annotations on function type parameters into bytecode for -jvm-target 1.8 and above</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-36646"><code>KT-36646</code></a> Don't box primitive values in equality comparison with objects in JVM_IR</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-8325"><code>KT-8325</code></a> Unresolved annotation should be an error</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-19455"><code>KT-19455</code></a> Type annotation unresolved on a type parameter of a supertype in anonymous object expression</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-24643"><code>KT-24643</code></a> Prohibit using a type parameter declared for an extension property inside delegate</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-25876"><code>KT-25876</code></a> Annotations on return types and supertypes are not analyzed</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-28449"><code>KT-28449</code></a> Annotation target is not analyzed in several cases for type annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-36770"><code>KT-36770</code></a> Prohibit unsafe calls with expected <a href="https://github.com/NotNull"><code>@​NotNull</code></a> T and given Kotlin generic parameter with nullable bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-36880"><code>KT-36880</code></a> K/N IR: Reference to expect property in actual declaration is not remapped</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-38325"><code>KT-38325</code></a> IllegalStateException: No parameter with index 0-0 when iterating Scala 2.12.11 List</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-38342"><code>KT-38342</code></a> FIR: Consider renaming diagnostic from AMBIGUITY to OVERLOAD_RESOLUTION_AMBIGUITY</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-38476"><code>KT-38476</code></a> [FIR] Forgotten type approximation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-38540"><code>KT-38540</code></a> Kotlin/Native Set<!-- raw HTML omitted -->.contains fails with specific enum setup</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-40425"><code>KT-40425</code></a> IrGenerationExtension. Support simple reporting to compiler output (for development/debug)</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-41620"><code>KT-41620</code></a> ClassCastException: Class cannot be cast to java.lang.Void</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-41679"><code>KT-41679</code></a> NI: TYPE_MISMATCH wrong type inference of collection with type Any and integer literal</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-41818"><code>KT-41818</code></a> NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NothingValueException on delegated properties</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42239"><code>KT-42239</code></a> IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserialization</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42631"><code>KT-42631</code></a> ArrayIndexOutOfBoundsException was thrown during IR lowering</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-43258"><code>KT-43258</code></a> NI: False positive &quot;Suspend function 'invoke' should be called only from a coroutine or another suspend function&quot; when calling suspend operator fun on object property from last expression of a crossinlined suspend lambda</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44036"><code>KT-44036</code></a> Enum initialization order</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44511"><code>KT-44511</code></a> FIR DFA: smartcast after <code>if (nullable ?: boolean)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44554"><code>KT-44554</code></a> RAW FIR: NPE in RawFirBuilder</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44682"><code>KT-44682</code></a> raw FIR: incorrect source for qualified access</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44695"><code>KT-44695</code></a> *_TYPE_MISMATCH_ON_OVERRIDE checkers do not work for anonymous objects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44699"><code>KT-44699</code></a> FIR: incorrect lambda return type (led to a false alarm: PROPERTY_TYPE_MISMATCH_ON_OVERRIDE)</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44802"><code>KT-44802</code></a> FIR bootstrap: trying to access package private class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44813"><code>KT-44813</code></a> FIR bootstrap: various errors in collection-like classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44814"><code>KT-44814</code></a> FIR bootstrap: incorrect cast in when branch</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44942"><code>KT-44942</code></a> [FIR] ClassCastException in boostrap tests</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44995"><code>KT-44995</code></a> FIR: false positive for ANNOTATION_ARGUMENT_MUST_BE_CONST</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45010"><code>KT-45010</code></a> FIR: lambda arguments of inapplicable call is not resolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45048"><code>KT-45048</code></a> FIR bootstrap: VerifyError on KtUltraLightClass</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/282fd2cf8a36398bb4c904c2907f6b1971345755"><code>282fd2c</code></a> Move 1.4.x changelog to a separate file</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d2a196c599806a17a5aa7ad014cbee961015431c"><code>d2a196c</code></a> Add changelog for 1.5.20</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4ac3753feb84461e583db391bb8c8aa87e323d79"><code>4ac3753</code></a> Restore removed 'kotlinPluginVersion' property.</li> <li><a href="https://github.com/JetBrains/kotlin/commit/eec6efbdbf73af4c4a7039d8cb9d673c93f5b30b"><code>eec6efb</code></a> Use proper applicability for constraint warnings</li> <li><a href="https://github.com/JetBrains/kotlin/commit/dc8fa061bf61296f0d3d27b777fd6984d6acef25"><code>dc8fa06</code></a> rrr/1.5.20-release/ayalyshev/change-notes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2ffcc166634a20bf703ce189877549a26d0e4981"><code>2ffcc16</code></a> Add regression test for MPP android source set with resources</li> <li><a href="https://github.com/JetBrains/kotlin/commit/679e768464b80f457d4ae93d4b81a81fcff10643"><code>679e768</code></a> Fix adding non-directory to resources for Android source set</li> <li><a href="https://github.com/JetBrains/kotlin/commit/6b8cae27ef5182a6da684380b2275c37fa63ed86"><code>6b8cae2</code></a> Add workaround for compiler downloader for 1.5.20 release binaries</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7d180b8bd7206ca62221dbdf5b41293cf353e4d1"><code>7d180b8</code></a> Treat toolchain as input only for JVM tasks.</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a5e1ec9682f4f1dfd9636e1142b0b79cdb813886"><code>a5e1ec9</code></a> Revert &quot;Warn on using 'jdkHome' option in Gradle builds.&quot;</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.5.10...v1.5.20">compare view</a></li> </ul> </details> <br /> Updates `kotlin-maven-plugin` from 1.5.10 to 1.5.20 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Fixes #1121 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/auto/pull/1121 from google:dependabot/maven/value/kotlin.version-1.5.20 d12550aa4ae27f5c64d44b2be1003b75a01e443b PiperOrigin-RevId: 381860702
2021-06-24Ensure that AutoBuilder works with property builders.Éamonn McManus
Previously it worked, but only if the builder interface also had a setter for the property. Otherwise you would get an exception because the template referenced the `$toBuilderMethods` variable, which was undefined. RELNOTES=Fixed a bug with AutoBuilder and property builder methods. PiperOrigin-RevId: 381330964
2021-06-22Bump mockito-core from 3.11.1 to 3.11.2 in /valuedependabot[bot]
Bumps [mockito-core](https://github.com/mockito/mockito) from 3.11.1 to 3.11.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mockito/mockito/releases">mockito-core's releases</a>.</em></p> <blockquote> <h2>v3.11.2</h2> <p><!-- raw HTML omitted --><!-- raw HTML omitted --><em>Changelog generated by <a href="https://github.com/shipkit/shipkit-changelog">Shipkit Changelog Gradle Plugin</a></em><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h4>3.11.2</h4> <ul> <li>2021-06-21 - <a href="https://github.com/mockito/mockito/compare/v3.11.1...v3.11.2">5 commit(s)</a> by dependabot[bot]</li> <li>Bump versions.bytebuddy from 1.11.2 to 1.11.3 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2333">#2333</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2333">mockito/mockito#2333</a>)</li> <li>Bump assertj-core from 3.20.0 to 3.20.1 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2332">#2332</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2332">mockito/mockito#2332</a>)</li> <li>Bump org.eclipse.osgi from 3.16.200 to 3.16.300 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2330">#2330</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2330">mockito/mockito#2330</a>)</li> <li>Bump assertj-core from 3.19.0 to 3.20.0 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2329">#2329</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2329">mockito/mockito#2329</a>)</li> <li>Bump shipkit-auto-version from 1.1.17 to 1.1.19 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2328">#2328</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2328">mockito/mockito#2328</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mockito/mockito/commit/2be3fcfa306d9e130d87213ff6698c859d01aef0"><code>2be3fcf</code></a> Bump versions.bytebuddy from 1.11.2 to 1.11.3 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2333">#2333</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/566cfa5e95b2f22f23321868f272f773017db2d8"><code>566cfa5</code></a> Bump assertj-core from 3.20.0 to 3.20.1 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2332">#2332</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/a8164eacb870013b5a21027f28ef5eec171965df"><code>a8164ea</code></a> Bump shipkit-auto-version from 1.1.17 to 1.1.19 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2328">#2328</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/163629c5cb5af73f8efd0fabd234963483f09440"><code>163629c</code></a> Bump assertj-core from 3.19.0 to 3.20.0 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2329">#2329</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/441e5569dc58c8c6cc1b060f1071b5c8975953a0"><code>441e556</code></a> Bump org.eclipse.osgi from 3.16.200 to 3.16.300 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2330">#2330</a>)</li> <li>See full diff in <a href="https://github.com/mockito/mockito/compare/v3.11.1...v3.11.2">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.mockito:mockito-core&package-manager=maven&previous-version=3.11.1&new-version=3.11.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Fixes #1119 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/auto/pull/1119 from google:dependabot/maven/value/org.mockito-mockito-core-3.11.2 28e525c120e81b4040ef72e82df4021ea1538b26 PiperOrigin-RevId: 380806068
2021-06-14Bump mockito-core from 3.11.0 to 3.11.1 in /valuedependabot[bot]
Bumps [mockito-core](https://github.com/mockito/mockito) from 3.11.0 to 3.11.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mockito/mockito/releases">mockito-core's releases</a>.</em></p> <blockquote> <h2>v3.11.1</h2> <p><!-- raw HTML omitted --><!-- raw HTML omitted --><em>Changelog generated by <a href="https://github.com/shipkit/shipkit-changelog">Shipkit Changelog Gradle Plugin</a></em><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h4>3.11.1</h4> <ul> <li>2021-06-11 - <a href="https://github.com/mockito/mockito/compare/v3.11.0...v3.11.1">3 commit(s)</a> by Charles Munger, dependabot[bot]</li> <li>Bump versions.bytebuddy from 1.11.1 to 1.11.2 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2322">#2322</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2322">mockito/mockito#2322</a>)</li> <li>Check package-privacy of method params [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2318">#2318</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2318">mockito/mockito#2318</a>)</li> <li>Bump shipkit-auto-version from 1.1.16 to 1.1.17 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2317">#2317</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2317">mockito/mockito#2317</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mockito/mockito/commit/ef34307383da5a27fff23f7310787d262fbb4cfd"><code>ef34307</code></a> Bump versions.bytebuddy from 1.11.1 to 1.11.2 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2322">#2322</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/41e445c1f7029a8635283428f1f02846ba95f241"><code>41e445c</code></a> Check for non-public type references in methods (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2318">#2318</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/07951e90c82d194f65821ff809247ea819264ea2"><code>07951e9</code></a> Bump shipkit-auto-version from 1.1.16 to 1.1.17 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2317">#2317</a>)</li> <li>See full diff in <a href="https://github.com/mockito/mockito/compare/v3.11.0...v3.11.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.mockito:mockito-core&package-manager=maven&previous-version=3.11.0&new-version=3.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Fixes #1116 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/auto/pull/1116 from google:dependabot/maven/value/org.mockito-mockito-core-3.11.1 5f156ef18824e8ad9ef24b06e1925e3036716438 PiperOrigin-RevId: 379281280
2021-06-11AutoFactory: Add error message for duplicate parametersGoogle Java Core Libraries
Tells you which parameter was duplicated. Useful when you have many parameters. RELNOTES=Add better error message when detecting duplicate parameters PiperOrigin-RevId: 378873646
2021-06-07Bump mockito-core from 3.10.0 to 3.11.0 in /valuedependabot[bot]
Bumps [mockito-core](https://github.com/mockito/mockito) from 3.10.0 to 3.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mockito/mockito/releases">mockito-core's releases</a>.</em></p> <blockquote> <h2>v3.11.0</h2> <p><!-- raw HTML omitted --><!-- raw HTML omitted --><em>Changelog generated by <a href="https://github.com/shipkit/shipkit-changelog">Shipkit Changelog Gradle Plugin</a></em><!-- raw HTML omitted --><!-- raw HTML omitted --></p> <h4>3.11.0</h4> <ul> <li>2021-06-03 - <a href="https://github.com/mockito/mockito/compare/v3.10.0...v3.11.0">18 commit(s)</a> by Charles Munger, Szczepan Faber, dependabot[bot]</li> <li>Bump versions.bytebuddy from 1.11.0 to 1.11.1 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2313">#2313</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2313">mockito/mockito#2313</a>)</li> <li>Undo parent for MultipleParentsClassLoader [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2312">#2312</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2312">mockito/mockito#2312</a>)</li> <li>Bump shipkit-auto-version from 1.1.14 to 1.1.16 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2310">#2310</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2310">mockito/mockito#2310</a>)</li> <li>Bump gradle/wrapper-validation-action from 1.0.3 to 1.0.4 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2309">#2309</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2309">mockito/mockito#2309</a>)</li> <li>Bump com.github.ben-manes.versions from 0.38.0 to 0.39.0 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2308">#2308</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2308">mockito/mockito#2308</a>)</li> <li>Bump shipkit-auto-version from 1.1.11 to 1.1.14 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2307">#2307</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2307">mockito/mockito#2307</a>)</li> <li>Use the parent classloader if the context classloader is a child of it. [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2306">#2306</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2306">mockito/mockito#2306</a>)</li> <li>Bump kotlin-stdlib from 1.5.0 to 1.5.10 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2305">#2305</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2305">mockito/mockito#2305</a>)</li> <li>&quot;The type is not public and its mock class is loaded by a different class loader&quot; with a context classloader that delegates [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2303">#2303</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2303">mockito/mockito#2303</a>)</li> <li>Enabled automated changelog [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2301">#2301</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2301">mockito/mockito#2301</a>)</li> <li>Bump kotlinx-coroutines-core from 1.4.3-native-mt to 1.5.0-native-mt [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2299">#2299</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2299">mockito/mockito#2299</a>)</li> <li>Bump versions.errorprone from 2.6.0 to 2.7.1 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2298">#2298</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2298">mockito/mockito#2298</a>)</li> <li>Bump junit-platform-launcher from 1.7.1 to 1.7.2 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2297">#2297</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2297">mockito/mockito#2297</a>)</li> <li>Bump versions.junitJupiter from 5.7.1 to 5.7.2 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2296">#2296</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2296">mockito/mockito#2296</a>)</li> <li>Renamed main dev branch [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2295">#2295</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2295">mockito/mockito#2295</a>)</li> <li>Bump gradle/wrapper-validation-action from 1 to 1.0.3 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2294">#2294</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2294">mockito/mockito#2294</a>)</li> <li>Bump actions/checkout from 2 to 2.3.4 [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2293">#2293</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/pull/2293">mockito/mockito#2293</a>)</li> <li>'this' is not available - when enabling mock-maker-inline [(<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2082">#2082</a>)](<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2082">mockito/mockito#2082</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mockito/mockito/commit/92cbac227d930f9b306527e8292a89bdb0cde348"><code>92cbac2</code></a> Undo parent for MultipleParentsClassLoader (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2312">#2312</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/67c56326daac74ac9f2a147f760f84635c2b8044"><code>67c5632</code></a> Bump versions.bytebuddy from 1.11.0 to 1.11.1 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2313">#2313</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/d4753548bc3e9be3f95395c52ce856b5cf518b13"><code>d475354</code></a> Bump gradle/wrapper-validation-action from 1.0.3 to 1.0.4 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2309">#2309</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/7ceabaf529aeb227f20b1eecbd4e7be95924290c"><code>7ceabaf</code></a> Bump shipkit-auto-version from 1.1.14 to 1.1.16 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2310">#2310</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/5c775ee9a8bc65b3c9118d02788f65e803b24e69"><code>5c775ee</code></a> Bump com.github.ben-manes.versions from 0.38.0 to 0.39.0 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2308">#2308</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/66998ea7f81c6adf49983cea081586e19760b7a0"><code>66998ea</code></a> Use the parent classloader if the context classloader is a child of it (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2306">#2306</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/ae6dd4efbd0aa4a58558fb689bbed8be474cfe68"><code>ae6dd4e</code></a> Bump shipkit-auto-version from 1.1.11 to 1.1.14 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2307">#2307</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/c2715ea34a4f32325aad9f00221a24ce6c95bc86"><code>c2715ea</code></a> Bump kotlin-stdlib from 1.5.0 to 1.5.10 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2305">#2305</a>)</li> <li><a href="https://github.com/mockito/mockito/commit/c6054cd3822b8d2c37b439ce508049b4cbe563c6"><code>c6054cd</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2301">#2301</a> from mockito/ci</li> <li><a href="https://github.com/mockito/mockito/commit/45bf88726bbb17a82f501a02b02ca26dba019d98"><code>45bf887</code></a> Bump versions.errorprone from 2.6.0 to 2.7.1 (<a href="https://github-redirect.dependabot.com/mockito/mockito/issues/2298">#2298</a>)</li> <li>Additional commits viewable in <a href="https://github.com/mockito/mockito/compare/v3.10.0...v3.11.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.mockito:mockito-core&package-manager=maven&previous-version=3.10.0&new-version=3.11.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Fixes #1113 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/auto/pull/1113 from google:dependabot/maven/value/org.mockito-mockito-core-3.11.0 3190077efe17c110590de5658b12fb68009770c1 PiperOrigin-RevId: 377969064
2021-06-06[automerger skipped] Restrict autovalue apex availability to extservices ↵Chang Li
only. am: 2a66d35dd3 am: 6eabe1e8be am: bb49451a26 am: 5fe506f8a9 am: d542bcf5c7 -s ours am skip reason: Merged-In I07ffa1a7b0720075c720e28cbbdd49d857112dfa with SHA-1 de4b038fb8 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/external/auto/+/14804811 Change-Id: Ib48406a6f35fe371ae2cbe4d373cf8a07be1fbd6
2021-06-03Apply a few automated suggestions.Éamonn McManus
RELNOTES=n/a PiperOrigin-RevId: 377297134
2021-06-03Add String and TypeElement versions of auto-common APIs that currently take ↵Brad Corso
in Class. These changes continue the effort to move away from referencing classes from the user API directly in processors, which can cause issues especially with Android dependencies. Note: I decided not to do anything with isTypeOf yet because I'm not sure of a great way to support that. RELNOTES=Add String and TypeElement versions of auto-common APIs that currently take in Class. PiperOrigin-RevId: 377287397
2021-06-02Restrict autovalue apex availability to extservices only. am: 2a66d35dd3 am: ↵android-mainline-12.0.0_r99android-mainline-12.0.0_r98android-mainline-12.0.0_r77android-mainline-12.0.0_r70android-mainline-12.0.0_r69android-mainline-12.0.0_r63android-mainline-12.0.0_r59android-mainline-12.0.0_r56android-mainline-12.0.0_r5android-mainline-12.0.0_r49android-mainline-12.0.0_r42android-mainline-12.0.0_r39android-mainline-12.0.0_r22android-mainline-12.0.0_r19android-mainline-12.0.0_r122android-mainline-12.0.0_r115android-mainline-12.0.0_r113android-mainline-12.0.0_r100aml_tz3_311312010android12-mainline-networkstack-releaseandroid12-mainline-art-releaseChang Li
6eabe1e8be am: bb49451a26 am: 5fe506f8a9 Original change: https://android-review.googlesource.com/c/platform/external/auto/+/1723293 Merged-In: I07ffa1a7b0720075c720e28cbbdd49d857112dfa Change-Id: I07ffa1a7b0720075c720e28cbbdd49d857112dfa
2021-06-02Reformat all the Auto projects using google-java-format. For now, javadoc ↵Éamonn McManus
reformatting is excluded. RELNOTES=n/a PiperOrigin-RevId: 377145832
2021-06-02Restrict autovalue apex availability to extservices only. am: 2a66d35dd3 am: ↵Chang Li
6eabe1e8be am: bb49451a26 am: 5fe506f8a9 Original change: https://android-review.googlesource.com/c/platform/external/auto/+/1723293 Change-Id: I07ffa1a7b0720075c720e28cbbdd49d857112dfa
2021-06-02Restrict autovalue apex availability to extservices only. am: 2a66d35dd3 am: ↵Chang Li
6eabe1e8be am: bb49451a26 Original change: https://android-review.googlesource.com/c/platform/external/auto/+/1723293 Change-Id: I84133161de56e52d8584ec1bd5da1471b7fcfac0
2021-06-02Restrict autovalue apex availability to extservices only. am: 2a66d35dd3 am: ↵android-t-preview-2android-t-preview-1android-t-beta-3android-s-v2-preview-2android-s-v2-preview-1android-s-v2-beta-3android-s-v2-beta-2android-s-qpr3-beta-1android-t-preview-1android-s-v2-preview-1android-s-v2-beta-3android-s-qpr3-beta-1Chang Li
6eabe1e8be Original change: https://android-review.googlesource.com/c/platform/external/auto/+/1723293 Change-Id: I4b107c58ed1e365ac2bb4ec134b3a60b382a9bcf
2021-06-02Restrict autovalue apex availability to extservices only. am: 2a66d35dd3android-s-beta-5android-s-beta-4android-s-beta-3android-s-beta-5android-s-beta-4Chang Li
Original change: https://android-review.googlesource.com/c/platform/external/auto/+/1723293 Change-Id: I756634c16cc2e6268ee183397d605f9f953e39b4
2021-06-02Restrict autovalue apex availability to extservices only.Chang Li
Bug: 180441353 Change-Id: I70ab3f5c5e32de1057f4a46f069127bc933e97da
2021-06-01Upgrade dependencies to auto-common 1.0.1 and replace Guava toImmutable* ↵Brad Corso
usages with auto-common alternatives. This fixes an issue that occurs when the Android flavor of Guava somehow finds its way onto the processor class path and gets classloaded instead of the server Guava. The ideal solution would be to just keep the Android flavor of Guava off of the processor class path. However, it's been something that we've allowed for a while now, e.g. in Dagger, and would be difficult to start enforcing. RELNOTES=N/A PiperOrigin-RevId: 376926489
2021-06-01Replace server Guava API usage with Android compatible alternatives.Brad Corso
The issue occurs when the Android flavor of Guava somehow finds its way onto the processor class path and gets classloaded instead of the server Guava. The ideal solution would be to just keep the Android flavor of Guava off of the processor class path. However, it's been something that we've allowed for a while now, e.g. in Dagger, and would be difficult to start enforcing. This CL adds a new API for auto-common. A follow-up CL will update auto-value and auto-service to depend on the new auto-common APIs once auto-common has a release with those changes. RELNOTES=Added new public APIs for guava collector usage (toImmutable*) that are Android-compatible. PiperOrigin-RevId: 376892205
2021-05-30Bump actions/cache from 2.1.5 to 2.1.6dependabot[bot]
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.5 to 2.1.6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/cache/releases">actions/cache's releases</a>.</em></p> <blockquote> <h2>v2.1.6</h2> <ul> <li>Catch unhandled &quot;bad file descriptor&quot; errors that sometimes occurs when the cache server returns non-successful response (<a href="https://github-redirect.dependabot.com/actions/cache/pull/596">actions/cache#596</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/cache/commit/c64c572235d810460d0d6876e9c705ad5002b353"><code>c64c572</code></a> Catch and log unhandled exceptions stemming from closed file descriptor (<a href="https://github-redirect.dependabot.com/actions/cache/issues/596">#596</a>)</li> <li><a href="https://github.com/actions/cache/commit/cc2d767a726ddd654506e76169ec14b20dc75915"><code>cc2d767</code></a> Update Rust directories recommended for caching (<a href="https://github-redirect.dependabot.com/actions/cache/issues/433">#433</a>)</li> <li><a href="https://github.com/actions/cache/commit/2fa955d825a29821e73ec064792122ea9f70e573"><code>2fa955d</code></a> Update examples.md (<a href="https://github-redirect.dependabot.com/actions/cache/issues/588">#588</a>)</li> <li><a href="https://github.com/actions/cache/commit/3a696372f2ec10535e4c026a4fdae5fcca629e4a"><code>3a69637</code></a> elixir typo - stray parenthesis (<a href="https://github-redirect.dependabot.com/actions/cache/issues/569">#569</a>)</li> <li><a href="https://github.com/actions/cache/commit/366e5ba0224e0ebd6fba2a453d108cb20e734946"><code>366e5ba</code></a> Update cache key for Elixir (<a href="https://github-redirect.dependabot.com/actions/cache/issues/568">#568</a>)</li> <li><a href="https://github.com/actions/cache/commit/8d3f2fc3ce25d6c95a1297ce8d93f9c3c3ac8f00"><code>8d3f2fc</code></a> Update dependencies (<a href="https://github-redirect.dependabot.com/actions/cache/issues/565">#565</a>)</li> <li>See full diff in <a href="https://github.com/actions/cache/compare/v2.1.5...v2.1.6">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=2.1.5&new-version=2.1.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Fixes #1107 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/auto/pull/1107 from google:dependabot/github_actions/actions/cache-2.1.6 d41e24730d2f2269f28adfb6ad68cc34b54cb9b7 PiperOrigin-RevId: 376626348
2021-05-27Implicitly exclude Kotlin `@Metadata` annotations from `@CopyAnnotations`Zac Sweers
Resolves #1087 Fixes #1099 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/auto/pull/1099 from ZacSweers:z/metadata eb0328e9ac7772b5f811ea7d5094786ccc6d678e PiperOrigin-RevId: 376238198
2021-05-27Merge sc-mainline-prod to master.Bill Rassieur
Change-Id: Idf7a84c057e7a363fa01c42e468399f90e68ab2c
2021-05-27Allow auto value to be used for mainline modules. am: 1384857f5b am: ↵Chang Li
a6eef0c416 am: 687c940e04 am: 257c2835df Original change: https://android-review.googlesource.com/c/platform/external/auto/+/1719621 Change-Id: I205f6a02ebe60ac517c2b25964391892835bef47
2021-05-27Allow auto value to be used for mainline modules. am: 1384857f5b am: ↵Chang Li
a6eef0c416 am: 687c940e04 Original change: https://android-review.googlesource.com/c/platform/external/auto/+/1719621 Change-Id: I82b39f9a399ec5fc7cb392a5d4a99297f306a9fd
2021-05-27Allow auto value to be used for mainline modules. am: 1384857f5b am: a6eef0c416Chang Li
Original change: https://android-review.googlesource.com/c/platform/external/auto/+/1719621 Change-Id: Ife9a83ea80d87083639c15fe04e16e33103d15e5
2021-05-27Allow auto value to be used for mainline modules. am: 1384857f5bChang Li
Original change: https://android-review.googlesource.com/c/platform/external/auto/+/1719621 Change-Id: If44d1e77a81825ab921c91a980ce394b1a923b4e
2021-05-26Allow auto value to be used for mainline modules.Chang Li
Bug: 180441353 Change-Id: I0ceb9e9f84453bf0d7676a199d8fcf9584697938
2021-05-26Bump kotlin.version from 1.5.0 to 1.5.10 in /valuedependabot[bot]
Bumps `kotlin.version` from 1.5.0 to 1.5.10. Updates `kotlin-stdlib` from 1.5.0 to 1.5.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">kotlin-stdlib's releases</a>.</em></p> <blockquote> <h2>Kotlin 1.5.10</h2> <h4><a href="https://kotlinlang.org/docs/releases.html#update-to-a-new-release">How to update to a new release</a></h4> <h2>Changelog</h2> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-41078"><code>KT-41078</code></a> Incorrect type substitution in contracts with type parameters</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44770"><code>KT-44770</code></a> JVM / IR: &quot;IllegalArgumentException: Unrecognized Type: [null]&quot; Jackson doesn't recognize type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45084"><code>KT-45084</code></a> JVM IR: &quot;NoSuchElementException: Sequence contains no element matching the predicate&quot; when inline class is passed to lambda with &gt;22 parameters</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45779"><code>KT-45779</code></a> JVM / IR: java.lang.NoSuchMethodError: 'int java.lang.Integer.plus(int)' caused by function reference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-45941"><code>KT-45941</code></a> JVM IR: local functions use generic type parameters of the outer class in the bytecode, which breaks Bytebuddy and MockK</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46149"><code>KT-46149</code></a> Generate synthetic classes for SAM adapters with erased instead of generic supertype</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46189"><code>KT-46189</code></a> JVM IR: tailrec function with capturing lambda in default parameter value leads to NoSuchMethodError at runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46214"><code>KT-46214</code></a> JVM / IR: &quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER&quot; on a suspend function in an inner class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46238"><code>KT-46238</code></a> JVM IR: BootstrapMethodError in JDK 11+ on intersection type passed in arguments of SAM adapter where SAM interface's type parameter has a non-trivial upper bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46259"><code>KT-46259</code></a> JVM IR: local function for adapted function reference is not declared as ACC_SYNTHETIC</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46284"><code>KT-46284</code></a> JVM IR: &quot;Unbound private symbol IrClassSymbol&quot; on class reference to script class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46402"><code>KT-46402</code></a> IllegalAccessError: &quot;CapturedLambdaInterpreter (in unnamed module <a href="https://github.com/0x71b06418"><code>@​0x71b06418</code></a>) cannot access class jdk.internal.org.objectweb.asm.Type&quot; caused by inline function with a suspend parameter in Maven project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46408"><code>KT-46408</code></a> JVM IR: BootstrapMethodError due to missing bridge for subclass of generic Java interface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46426"><code>KT-46426</code></a> JVM IR: Corrupted .class file when passing Array constructor reference as (inline) lambda</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46455"><code>KT-46455</code></a> OOM on parsing invalid code with string interpolation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46503"><code>KT-46503</code></a> JVM IR: &quot;AssertionError: Unexpected variance in super type argument: out <a href="https://github.com/1"><code>@​1</code></a>&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46505"><code>KT-46505</code></a> JVM IR: NullPointerException caused by a callable reference with nullable inline value class parameter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46512"><code>KT-46512</code></a> JVM / IR: NoSuchMethodError on SAM conversion of a function reference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46515"><code>KT-46515</code></a> IndexOutOfBoundsException: &quot;Empty list doesn't contain element at index 0.&quot; on bad variable name in 1.5.0</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46516"><code>KT-46516</code></a> JVM IR: &quot;AnalyzerException: Expected I, but found R&quot; on subclassing AbstractMutableList<!-- raw HTML omitted --></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46524"><code>KT-46524</code></a> Cannot use unsigned literals with api-version &lt; 1.5 even with opt-in</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46537"><code>KT-46537</code></a> JVM / IR: &quot;IllegalStateException: No noarg super constructor for CLASS&quot; caused by &quot;No-arg&quot; plugin with annotation on child class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46540"><code>KT-46540</code></a> JVM / IR: AnalyzerException: Expected an object reference, but found J caused by java.function.Supplier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46554"><code>KT-46554</code></a> JVM IR: &quot;IllegalStateException: No mapping for symbol: VAR IR_TEMPORARY_VARIABLE&quot; with value class constructor delegation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46555"><code>KT-46555</code></a> JVM IR: IllegalAccessError when using Java method reference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46562"><code>KT-46562</code></a> Kotlin 1.5.0 generates non-serializable lambdas when they should be serializable</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46568"><code>KT-46568</code></a> JVM IR: &quot;AssertionError: IrCall expected inside JvmStatic wrapper&quot; on compiling protected static function with return type Nothing inside companion object of abstract class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46574"><code>KT-46574</code></a> JVM / IR: ClassCastException caused by runBlocking awaiting call while returning Kotlin.Result type.</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46579"><code>KT-46579</code></a> JVM IR: &quot;IllegalArgumentException: Sequence contains more than one matching element&quot; for Java enum with overloaded values() static method</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46584"><code>KT-46584</code></a> JVM IR: Intrinsics.needClassReification (UnsupportedOperationException thrown). Property delegate provider crossinline lambda inlining/reification issue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46751"><code>KT-46751</code></a> JVM / IR:&quot;ClassCastException: java.lang.String cannot be cast to java.lang.Void&quot; in extension function in Kotlin 1.5</li> </ul> <h3>IDE</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-45981"><code>KT-45981</code></a> failed to analyze: java.lang.AssertionError: diagnostic callback has been already registered: Code analysis get stuck in AS 2020.3.1.14 &amp; Kotlin v1.5.0-M2</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46622"><code>KT-46622</code></a> 60+ second freezes with Kotlin plugin 1.5.0: GetModuleInfoKt.findJvmStdlibAcrossDependencies</li> </ul> <h3>IDE. Gradle Integration</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-46417"><code>KT-46417</code></a> [UNRESOLVED_REFERENCE] For project to project dependencies of native platform test source sets</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/5af81b4373c410b4e9920822c2ded02903d351eb"><code>5af81b4</code></a> Update Kotlin/Native: 1.5.10-release-76</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b3134c0232c22b81e62f1e33ab1082564408c913"><code>b3134c0</code></a> Implemented collecting use-old-backend flag from Gradle</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0505d58c54871a8c2ffac446ab3bc90a4a1195d3"><code>0505d58</code></a> Fix exposing provided by Gradle Kotlin dependencies.</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f0f2b92b4e3237dce967946492352661a7d5ce3f"><code>f0f2b92</code></a> Parcelize: Handle class hierarchies of Parcelers (KT-46567)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/87b2cc158e00ea6ac4715696d0636113e3ea2669"><code>87b2cc1</code></a> IR: Lower shared variables in enum entries (KT-46605)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/43a81e35d7368476212ac3bce5df85d3b9db7134"><code>43a81e3</code></a> Update Kotlin/Native: 1.5.10-eap-69</li> <li><a href="https://github.com/JetBrains/kotlin/commit/61cdc669b5edd337581fbbd54d53f8856c9dd600"><code>61cdc66</code></a> Cache all module dependencies to avoid O(n^2) calc complexity</li> <li><a href="https://github.com/JetBrains/kotlin/commit/40ced5aea0519d47d405d7adb8e389d5f61bd58a"><code>40ced5a</code></a> Do not insert Nothing handling in JvmStatic wrapper.</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e6966d2c8f73caac707f155a72a41056cd4f2db2"><code>e6966d2</code></a> Revert &quot;JVM IR: mute testJvmStaticAndJvmInline for 1.5.0&quot;</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8d86066547f0e43476ba51f5c8b17b0f7cff826d"><code>8d86066</code></a> Minor. Make test actually suspend and add a test without suspension</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.5.0...v1.5.10">compare view</a></li> </ul> </details> <br /> Updates `kotlin-maven-plugin` from 1.5.0 to 1.5.10 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Fixes #1100 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/auto/pull/1100 from google:dependabot/maven/value/kotlin.version-1.5.10 c4a552bf3d454bd580b68df7de53bee01bb37cc3 PiperOrigin-RevId: 375940416
2021-05-26Bump truth from 1.1.2 to 1.1.3 in /factorydependabot[bot]
Bumps [truth](https://github.com/google/truth) from 1.1.2 to 1.1.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/truth/releases">truth's releases</a>.</em></p> <blockquote> <h2>1.1.3</h2> <ul> <li>Fixed a bug in how <code>comparingExpectedFieldsOnly()</code> handles <code>oneof</code> fields. (f27208428)</li> <li>Improved <code>comparingExpectedFieldsOnly</code> to work when required fields are absent. (f27208428)</li> <li>Changed <code>Subject.toString()</code> to throw <code>UnsupportedOperationException</code>. (fa4c7b512)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/google/truth/commits">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.truth:truth&package-manager=maven&previous-version=1.1.2&new-version=1.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Fixes #1105 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/auto/pull/1105 from google:dependabot/maven/factory/com.google.truth-truth-1.1.3 7fbf445546096e40c7383708fa567a5a4fb33845 PiperOrigin-RevId: 375938868
2021-05-26Bump truth from 1.1.2 to 1.1.3 in /commondependabot[bot]
Bumps [truth](https://github.com/google/truth) from 1.1.2 to 1.1.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/truth/releases">truth's releases</a>.</em></p> <blockquote> <h2>1.1.3</h2> <ul> <li>Fixed a bug in how <code>comparingExpectedFieldsOnly()</code> handles <code>oneof</code> fields. (f27208428)</li> <li>Improved <code>comparingExpectedFieldsOnly</code> to work when required fields are absent. (f27208428)</li> <li>Changed <code>Subject.toString()</code> to throw <code>UnsupportedOperationException</code>. (fa4c7b512)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/google/truth/commits">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.truth:truth&package-manager=maven&previous-version=1.1.2&new-version=1.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Fixes #1103 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/auto/pull/1103 from google:dependabot/maven/common/com.google.truth-truth-1.1.3 91762d77ae2b31df62921b9120b7d76407f4457e PiperOrigin-RevId: 375932815