Fixed Bug 408937: [1.8][rename] Unable to rename variables in lambda
expression field
Added test case for comment 2
diff --git a/org.eclipse.jdt.ui.tests.refactoring/resources/RenameTests18/testLambda3/in/A.java b/org.eclipse.jdt.ui.tests.refactoring/resources/RenameTests18/testLambda3/in/A.java
new file mode 100644
index 0000000..67479ed
--- /dev/null
+++ b/org.eclipse.jdt.ui.tests.refactoring/resources/RenameTests18/testLambda3/in/A.java
@@ -0,0 +1,12 @@
+package p;
+	@FunctionalInterface
+	interface I {
+		int foo (int x);
+	}
+
+	public class A {
+		I i1= (x) -> {
+			x++;
+			return /*[*/x/*]*/;
+		     };
+	}
diff --git a/org.eclipse.jdt.ui.tests.refactoring/resources/RenameTests18/testLambda3/out/A.java b/org.eclipse.jdt.ui.tests.refactoring/resources/RenameTests18/testLambda3/out/A.java
new file mode 100644
index 0000000..df7774f
--- /dev/null
+++ b/org.eclipse.jdt.ui.tests.refactoring/resources/RenameTests18/testLambda3/out/A.java
@@ -0,0 +1,12 @@
+package p;
+	@FunctionalInterface
+	interface I {
+		int foo (int x);
+	}
+
+	public class A {
+		I i1= (x_renamed) -> {
+			x_renamed++;
+			return /*[*/x_renamed/*]*/;
+		     };
+	}
diff --git a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/RenameTests18.java b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/RenameTests18.java
index bb7e718..ca1545d 100644
--- a/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/RenameTests18.java
+++ b/org.eclipse.jdt.ui.tests.refactoring/test cases/org/eclipse/jdt/ui/tests/refactoring/RenameTests18.java
@@ -137,4 +137,8 @@
 	public void testLambda2() throws Exception {
 		helper2("renamedIi", true);
 	}
+	
+	public void testLambda3() throws Exception {
+		helper2("x_renamed", true);
+	}
 }