--- jsr166/src/test/tck/CompletableFutureTest.java 2018/09/23 17:02:24 1.209 +++ jsr166/src/test/tck/CompletableFutureTest.java 2018/09/24 00:20:46 1.210 @@ -3167,9 +3167,6 @@ public class CompletableFutureTest exten final CompletableFuture g = m.exceptionallyCompose(f, r); if (createIncomplete) assertTrue(f.complete(v1)); - if (!createIncomplete && testImplementationDetails) - assertSame(f, g); // an optimization - checkCompletedNormally(f, v1); checkCompletedNormally(g, v1); r.assertNotInvoked(); @@ -3267,15 +3264,7 @@ public class CompletableFutureTest exten } checkCompletedExceptionally(g, ex); - - // TODO: should this be: checkCompletedWithWrappedException(h, ex); - try { - h.join(); - shouldThrow(); - } catch (Throwable t) { - assertSame(ex, (t instanceof CompletionException) ? t.getCause() : t); - } - + checkCompletedWithWrappedException(h, ex); checkCompletedExceptionally(f, ex0); }}