Skip to content

Commit 027d411

Browse files
Regression test for #625
1 parent 53e6a4d commit 027d411

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LambdaExpressionsTest.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7861,6 +7861,27 @@ public void testGHIssue975() {
78617861
);
78627862
}
78637863

7864+
// https://github.com/eclipse-jdt/eclipse.jdt.core/issues/625
7865+
public void testGHIssue625() {
7866+
this.runConformTest(
7867+
new String[] {
7868+
"X.java",
7869+
"import java.io.Serializable;\n" +
7870+
"import java.util.Optional;\n" +
7871+
"\n" +
7872+
"public class X {\n" +
7873+
" public static void main(String[] argv) {\n" +
7874+
" System.out.println(dummy(\"foo\"));\n" +
7875+
" }\n" +
7876+
" \n" +
7877+
" static <T extends Serializable & CharSequence> int dummy(T value) {\n" +
7878+
" return Optional.ofNullable(value).map(CharSequence::length).orElse(0);\n" +
7879+
" }\n" +
7880+
"}\n"},
7881+
"3"
7882+
);
7883+
}
7884+
78647885
public static Class testClass() {
78657886
return LambdaExpressionsTest.class;
78667887
}

0 commit comments

Comments
 (0)