|
1 /* |
|
2 * @test /nodynamiccopyright/ |
|
3 * @bug 8013222 |
|
4 * @summary Javac issues spurious raw type warnings when lambda has implicit parameter types |
|
5 * @compile/fail/ref=NoWarnOnImplicitParams.out -Xlint:rawtypes -Werror -XDrawDiagnostics NoWarnOnImplicitParams.java |
|
6 */ |
|
7 import java.util.List; |
|
8 |
|
9 class NoWarnOnImplicitParams { |
|
10 |
|
11 public void testRawMerge(List<String> ls) { |
|
12 R12 r12_1 = l->"Foo"; |
|
13 R12 r12_2 = (List l)->"Foo"; |
|
14 } |
|
15 |
|
16 interface R1 { |
|
17 Object m(List<String> ls); |
|
18 } |
|
19 |
|
20 @SuppressWarnings("rawtypes") |
|
21 interface R2 { |
|
22 String m(List l); |
|
23 } |
|
24 |
|
25 interface R12 extends R1, R2 {} |
|
26 } |