summaryrefslogtreecommitdiff
path: root/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/advHighlighting7/UncheckedWarningIDEA99536.java
blob: 7cab4aff7f31deb908ae6bb266acaee645743d44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.*;
class A<<warning descr="Type parameter 'T' is never used">T</warning>> {
}

class B<<warning descr="Type parameter 'S' is never used">S</warning>> extends A {
}

class C extends A<String> {
}


class D extends A {
}


public class Main {
  public static void test(Collection<? extends A> <warning descr="Parameter 'c' is never used">c</warning>) {}

  public static void main(String[] args) {
    Collection<B> bs = new ArrayList<B>();
    test(bs);

    Collection<C> cs = new ArrayList<C>();
    test(cs);

    Collection<D> ds = new ArrayList<D>();
    test(ds);
  }
}