--- jsr166/src/test/tck/ForkJoinTaskTest.java 2013/06/03 18:20:05 1.34 +++ jsr166/src/test/tck/ForkJoinTaskTest.java 2013/07/21 22:24:18 1.35 @@ -1607,4 +1607,22 @@ public class ForkJoinTaskTest extends JS testInvokeOnPool(singletonPool(), a); } + + /** + * ForkJoinTask.quietlyComplete returns when task completes + * normally without setting a value. The most recent value + * established by setRawResult(V) (or null by default) is returned + * from invoke. + */ + public void testQuietlyComplete() { + RecursiveAction a = new CheckedRecursiveAction() { + protected void realCompute() { + AsyncFib f = new AsyncFib(8); + f.quietlyComplete(); + assertEquals(8, f.number); + checkCompletedNormally(f); + }}; + testInvokeOnPool(mainPool(), a); + } + }