langtools/test/tools/javac/lambda/BadStatementInLambda.java
changeset 14547 86d8d242b0c4
equal deleted inserted replaced
14546:7e2a1569de76 14547:86d8d242b0c4
       
     1 /*
       
     2  * @test /nodynamiccopyright/
       
     3  * @bug 8003280
       
     4  * @summary Add lambda tests
       
     5  *  check that the compiler emits meaningful diagnostics when the lambda body contains bad statements
       
     6  * @author  Maurizio Cimadamore
       
     7  * @compile/fail/ref=BadStatementInLambda.out -XDrawDiagnostics BadStatementInLambda.java
       
     8  */
       
     9 
       
    10 class BadStatementInLambda {
       
    11 
       
    12     interface SAM{
       
    13         Object m();
       
    14     }
       
    15 
       
    16     SAM t1 = ()-> { null; };
       
    17     SAM t2 = ()-> { 1; };
       
    18     SAM t3 = ()-> { 1 + 5; };
       
    19 }