--- jsr166/src/test/tck/AtomicReferenceFieldUpdaterTest.java 2017/09/20 00:41:13 1.36 +++ jsr166/src/test/tck/AtomicReferenceFieldUpdaterTest.java 2017/09/20 00:59:17 1.37 @@ -119,7 +119,7 @@ public class AtomicReferenceFieldUpdater } /** - * compareAndSet succeeds in changing value if equal to expected else fails + * compareAndSet succeeds in changing value if same as expected else fails */ public void testCompareAndSet() { AtomicReferenceFieldUpdater a; @@ -135,6 +135,15 @@ public class AtomicReferenceFieldUpdater } /** + * compareAndSet succeeds in changing protected field value if + * same as expected else fails + */ + public void testCompareAndSetProtectedInSubclass() { + new NonNestmates.AtomicReferenceFieldUpdaterTestSubclass() + .checkCompareAndSetProtectedSub(); + } + + /** * compareAndSet in one thread enables another waiting for value * to succeed */ @@ -157,8 +166,7 @@ public class AtomicReferenceFieldUpdater } /** - * repeated weakCompareAndSet succeeds in changing value when equal - * to expected + * repeated weakCompareAndSet succeeds in changing value when same as expected */ public void testWeakCompareAndSet() { AtomicReferenceFieldUpdater a;