diff -r d627dd086b41 -r c351f524fbc6 langtools/test/tools/javac/lambda/8023558/T8023558a.java --- a/langtools/test/tools/javac/lambda/8023558/T8023558a.java Fri Sep 20 16:33:35 2013 +0200 +++ b/langtools/test/tools/javac/lambda/8023558/T8023558a.java Sun Sep 22 12:53:03 2013 +0100 @@ -31,8 +31,14 @@ T get(); } + static class K implements SAM { + public T get() { + return (T)this; + } + } + public static void main(String[] args) { - SAM sam = new SAM() { public SAM get() { return null; } }; + SAM sam = new SAM() { public SAM get() { return new K<>(); } }; SAM temp = sam.get()::get; } }