| /* |
| * @test /nodynamiccopyright/ |
| * @bug 8013222 |
| * @summary Javac issues spurious raw type warnings when lambda has implicit parameter types |
| * @compile/fail/ref=NoWarnOnImplicitParams.out -Xlint:rawtypes -Werror -XDrawDiagnostics NoWarnOnImplicitParams.java |
| */ |
| import java.util.List; |
| |
| class NoWarnOnImplicitParams { |
| |
| public void testRawMerge(List<String> ls) { |
| R12 r12_1 = l->"Foo"; |
| R12 r12_2 = (List l)->"Foo"; |
| } |
| |
| interface R1 { |
| Object m(List<String> ls); |
| } |
| |
| @SuppressWarnings("rawtypes") |
| interface R2 { |
| String m(List l); |
| } |
| |
| interface R12 extends R1, R2 {} |
| } |