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