1.1 --- a/test/tools/javac/lambda/8023558/T8023558a.java Fri Sep 20 16:33:35 2013 +0200 1.2 +++ b/test/tools/javac/lambda/8023558/T8023558a.java Sun Sep 22 12:53:03 2013 +0100 1.3 @@ -31,8 +31,14 @@ 1.4 T get(); 1.5 } 1.6 1.7 + static class K<T> implements SAM<T> { 1.8 + public T get() { 1.9 + return (T)this; 1.10 + } 1.11 + } 1.12 + 1.13 public static void main(String[] args) { 1.14 - SAM<SAM> sam = new SAM<SAM>() { public SAM get() { return null; } }; 1.15 + SAM<SAM> sam = new SAM<SAM>() { public SAM get() { return new K<>(); } }; 1.16 SAM temp = sam.get()::get; 1.17 } 1.18 }