Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/InheritFromDifferentParameterizations.java
Anna Kozlova e3bf1c11ce [java] [highlighting] improved cannot inherit from raw & generics messages (IDEA-274330)
GitOrigin-RevId: 711578354a7ceeec0528e9ba85d23e4f4eeda45c
2021-07-23 19:22:33 +00:00

14 lines
566 B
Java

interface A<T> {}
interface X1<T> extends A<String> {}
interface Y1<T> extends A<Integer> {}
interface Z1 extends X1, Y1 { }
interface X2 extends A<String> {}
interface Y2<T> extends A<Integer> {}
<error descr="'A' cannot be inherited as a raw type and with generic type arguments 'java.lang.String'">interface Z2 extends X2, Y2</error> { }
interface X3 extends A<String> {}
interface Y3 extends A<Integer> {}
<error descr="'A' cannot be inherited with different type arguments: 'java.lang.String' and 'java.lang.Integer'">interface Z3 extends X3, Y3</error> { }