From 618d488e3c5321bbcbcfdcfef636f841fdb9c527 Mon Sep 17 00:00:00 2001 From: Liam Miller-Cushon Date: Mon, 5 Feb 2024 15:23:33 -0800 Subject: [PATCH] Add another AndroidJdkLibsChecker regression test PiperOrigin-RevId: 604449600 --- .../apidiff/AndroidJdkLibsCheckerTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/core/src/test/java/com/google/errorprone/bugpatterns/apidiff/AndroidJdkLibsCheckerTest.java b/core/src/test/java/com/google/errorprone/bugpatterns/apidiff/AndroidJdkLibsCheckerTest.java index a473f1eb9f5..2a5c2d4b8ed 100644 --- a/core/src/test/java/com/google/errorprone/bugpatterns/apidiff/AndroidJdkLibsCheckerTest.java +++ b/core/src/test/java/com/google/errorprone/bugpatterns/apidiff/AndroidJdkLibsCheckerTest.java @@ -225,4 +225,22 @@ public void newAndroidApi() { "}") .doTest(); } + + // Parallel streams are not supported by desugar, but are supported natively in 24+ + // https://developer.android.com/reference/java/util/Collection#parallelStream() + @Test + public void parallelStream() { + compilationHelper + .addSourceLines( + "Test.java", // + "import java.util.Collection;", + "import java.util.stream.Stream;", + "public class Test {", + " Stream f(Collection xs) {", + " // BUG: Diagnostic contains:", + " return xs.parallelStream().map(x -> x);", + " }", + "}") + .doTest(); + } }