-
- for ( char i = 1; i < aSize; ++i ) {
- EXPECT_EQ( *reinterpret_cast<char *>(a.load( oLoad )), i );
- a.fetch_add( 1, order );
- EXPECT_EQ( *reinterpret_cast<char *>(a.load( oLoad )), i + 1 );
- }
-
- for ( char i = aSize; i > 1; --i ) {
- EXPECT_EQ( *reinterpret_cast<char *>(a.load( oLoad )), i );
- a.fetch_sub( 1, order );
- EXPECT_EQ( *reinterpret_cast<char *>(a.load( oLoad )), i - 1 );
- }