Mon, 16 Sep 2013 14:13:44 +0200
8021112: Spurious unchecked warning reported by javac
6480588: No way to suppress deprecation warnings when implementing deprecated interface
Summary: Fixing DeferredLintHandler configuration, so lint warnings are reported with correct @SuppressWarnings settings
Reviewed-by: jjg, vromero
1 /*
2 * @test /nodynamiccopyright/
3 * @bug 8003280
4 * @summary Add lambda tests
5 * check that syntax for selecting generic receiver works
6 * @author Maurizio Cimadamore
7 *
8 * @compile MethodReference08.java
9 * @compile/fail/ref=MethodReference08.out -Werror -Xlint:rawtypes -XDrawDiagnostics MethodReference08.java
10 */
12 class MethodReference08 {
13 interface SAM {
14 String m(Foo f);
15 }
17 static class Foo<X> {
18 String getX() { return null; }
20 static void test() {
21 SAM s = Foo::getX;
22 }
23 }
24 }