--- jsr166/src/test/tck/MapTest.java 2019/04/24 17:29:50 1.5 +++ jsr166/src/test/tck/MapTest.java 2019/07/08 21:17:16 1.7 @@ -95,6 +95,7 @@ public class MapTest extends JSR166TestC */ public void testBug8186171() { if (!impl.supportsSetValue()) return; + if (!atLeastJava10()) return; // jdk9 is abandoned final ThreadLocalRandom rnd = ThreadLocalRandom.current(); final boolean permitsNullValues = impl.permitsNullValues(); final Object v1 = (permitsNullValues && rnd.nextBoolean()) @@ -180,7 +181,7 @@ public class MapTest extends JSR166TestC final ThreadLocalRandom rnd = ThreadLocalRandom.current(); final int size = rnd.nextInt(4); final Map map = impl.emptyMap(); - for (int i = size; i--> 0; ) + for (int i = 0; i < size; i++) map.put(impl.makeKey(i), impl.makeValue(i)); final Map clone = cloneableClone(map); if (clone == null) return; // not cloneable?