Test that annotations are not inherited.
diff --git a/samples/CovariantReturns.java b/samples/CovariantReturns.java
index 9b84d63..22917d1 100644
--- a/samples/CovariantReturns.java
+++ b/samples/CovariantReturns.java
@@ -37,5 +37,15 @@
Lib<? extends Object> makeExplicitlyObjectBounded();
}
+ default void go(Subtype s) {
+ checkObject(s.makeObject());
+ checkLibOfObject(s.makeImplicitlyObjectBounded());
+ checkLibOfObject(s.makeExplicitlyObjectBounded());
+ }
+
+ void checkObject(Object o);
+
+ void checkLibOfObject(Lib<? extends Object> o);
+
interface Lib<T extends @Nullable Object> {}
}