summaryrefslogtreecommitdiff
path: root/jsr166-tests
diff options
context:
space:
mode:
authormikaelpeltier <mikaelpeltier@google.com>2016-12-06 17:05:31 +0100
committermikaelpeltier <mikaelpeltier@google.com>2016-12-09 10:18:22 +0100
commit69adde9fef9668910c3013fdd5d21b23cf0fa9a1 (patch)
tree39c3278ebc8f77c6740038fce654312a789307cf /jsr166-tests
parent49be6d81e276815d0fbba7d0e59d72df6a08537c (diff)
Workaround of a Jack front-end bug related to type inference
- ECJ 4.7 M3 fails to infer type in some cases, thus add a cast to the expected type to workaround the bug. Test: m -j32 (release bullhead userdebug) Bug: 33371837 (cherry picked from commit 918efe9ba819b7a03729b6f6ef7ead2f70a20447) Change-Id: I50326ddd753cc4bf6d1dfd349a046626d7e1fc33
Diffstat (limited to 'jsr166-tests')
-rw-r--r--jsr166-tests/src/test/java/jsr166/CompletableFutureTest.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/jsr166-tests/src/test/java/jsr166/CompletableFutureTest.java b/jsr166-tests/src/test/java/jsr166/CompletableFutureTest.java
index 37bc285605..b7a1f0fc1e 100644
--- a/jsr166-tests/src/test/java/jsr166/CompletableFutureTest.java
+++ b/jsr166-tests/src/test/java/jsr166/CompletableFutureTest.java
@@ -3732,7 +3732,7 @@ public class CompletableFutureTest extends JSR166TestCase {
(method) -> (method.getModifiers() & Modifier.STATIC) == 0;
List<Method> minimalMethods =
Stream.of(Object.class, CompletionStage.class)
- .flatMap((klazz) -> Stream.of(klazz.getMethods()))
+ .flatMap((klazz) -> (Stream<Method>) Stream.of(klazz.getMethods()))
.filter(isNotStatic)
.collect(Collectors.toList());
// Methods from CompletableFuture permitted NOT to throw UOE