--- a/test/langtools/tools/javac/lambda/deduplication/Deduplication.java Fri Apr 06 02:52:24 2018 +0200
+++ b/test/langtools/tools/javac/lambda/deduplication/Deduplication.java Thu Apr 05 14:39:04 2018 -0700
@@ -77,18 +77,45 @@
group((Function<Integer, Integer>) y -> j);
group(
- (Function<Integer, Integer>) y -> {
- while (true) {
- break;
- }
- return 42;
- },
- (Function<Integer, Integer>) y -> {
- while (true) {
- break;
- }
- return 42;
- });
+ (Function<Integer, Integer>)
+ y -> {
+ while (true) {
+ break;
+ }
+ return 42;
+ },
+ (Function<Integer, Integer>)
+ y -> {
+ while (true) {
+ break;
+ }
+ return 42;
+ });
+
+ group(
+ (Function<Integer, Integer>)
+ x -> {
+ int y = x;
+ return y;
+ },
+ (Function<Integer, Integer>)
+ x -> {
+ int y = x;
+ return y;
+ });
+
+ group(
+ (Function<Integer, Integer>)
+ x -> {
+ int y = 0, z = x;
+ return y;
+ });
+ group(
+ (Function<Integer, Integer>)
+ x -> {
+ int y = 0, z = x;
+ return z;
+ });
class Local {
int i;