langtools/test/tools/javac/lambda/LambdaConv18.java
author vromero
Wed, 05 Jul 2017 19:57:47 -0700
changeset 45862 c6827bac317d
parent 28144 daec48e77612
permissions -rw-r--r--
8183126: port improvements to analyzers from lvti repo to jdk10 Reviewed-by: mcimadamore, jlahoda
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14547
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
     1
/*
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
     2
 * @test /nodynamiccopyright/
45862
c6827bac317d 8183126: port improvements to analyzers from lvti repo to jdk10
vromero
parents: 28144
diff changeset
     3
 * @bug 8003280 8064365 8183126
14547
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
     4
 * @summary Add lambda tests
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
     5
 *  simple test for lambda candidate check
45862
c6827bac317d 8183126: port improvements to analyzers from lvti repo to jdk10
vromero
parents: 28144
diff changeset
     6
 * @compile/fail/ref=LambdaConv18.out -XDrawDiagnostics LambdaConv18.java
14547
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
     7
 */
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
     8
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
     9
class LambdaConv18 {
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
    10
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
    11
    interface NonSAM {
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
    12
        void m1();
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
    13
        void m2();
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
    14
    }
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
    15
45862
c6827bac317d 8183126: port improvements to analyzers from lvti repo to jdk10
vromero
parents: 28144
diff changeset
    16
    NonSAM s1 = new NonSAM() { public void m1() {}
14547
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
    17
                              public void m2() {} };
45862
c6827bac317d 8183126: port improvements to analyzers from lvti repo to jdk10
vromero
parents: 28144
diff changeset
    18
    NonExistent s2 = new NonExistent() { public void m() {} };
14547
86d8d242b0c4 8003280: Add lambda tests
mcimadamore
parents:
diff changeset
    19
}