Mark as bridge in CovariantReturnTypeAnnotationTransformer

This CL marks all methods that have been synthesized as a result of a CovariantReturnType annotation as bridge methods.

Bug: 78618808
Change-Id: I382eefd25d65f13c83a49daa8ec1afde1b5a2024
diff --git a/src/main/java/com/android/tools/r8/ir/desugar/CovariantReturnTypeAnnotationTransformer.java b/src/main/java/com/android/tools/r8/ir/desugar/CovariantReturnTypeAnnotationTransformer.java
index 64fe450..526bd9f 100644
--- a/src/main/java/com/android/tools/r8/ir/desugar/CovariantReturnTypeAnnotationTransformer.java
+++ b/src/main/java/com/android/tools/r8/ir/desugar/CovariantReturnTypeAnnotationTransformer.java
@@ -159,6 +159,7 @@
         factory.createProto(
             covariantReturnType, method.method.proto.shorty, method.method.proto.parameters);
     MethodAccessFlags newAccessFlags = method.accessFlags.copy();
+    newAccessFlags.setBridge();
     newAccessFlags.setSynthetic();
     DexEncodedMethod newVirtualMethod =
         new DexEncodedMethod(