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 */ 7import java.util.List; 8 9class 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} 27