test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01.java
changeset 49152 e38b6a7f65ee
parent 48935 03ae177c26b0
child 52016 9ea22a0f9540
--- a/test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01.java	Thu Mar 08 13:39:42 2018 +0800
+++ b/test/langtools/tools/javac/var_implicit_lambda/VarInImplicitLambdaNegTest01.java	Thu Mar 08 10:28:46 2018 -0500
@@ -1,6 +1,6 @@
 /*
  * @test /nodynamiccopyright/
- * @bug 8198512
+ * @bug 8198512 8199327
  * @summary compiler support for local-variable syntax for lambda parameters
  * @compile/fail/ref=VarInImplicitLambdaNegTest01.out -XDrawDiagnostics VarInImplicitLambdaNegTest01.java
  */
@@ -14,5 +14,8 @@
     IntBinaryOperator f4 = (int x, y) -> x + y;                              // error explicit and implicit
 
     BiFunction<String[], String, String> f5 = (var s1[], var s2) -> s2;      // error var and array
+
+    // correct use
+    IntBinaryOperator f6 = (var x, var y) -> x + y;                          // ok
     BiFunction<Function<String, String>, String, String> f = (Function<String, String> s1, String s2) -> s2; // ok
 }