OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include <gtest/gtest.h>
+#include <cds_test/ext_gtest.h>
#include <cds/algo/atomic.h>
#ifndef CDS_USE_BOOST_ATOMIC
EXPECT_EQ( *atomics::atomic_load_explicit( &a, oLoad ), 1 );
for ( integral_type i = 1; i < aSize; ++i ) {
- integral_type * p = atomics::atomic_load_explicit( &a, oLoad );
+ p = atomics::atomic_load_explicit( &a, oLoad );
EXPECT_EQ( *p, i );
EXPECT_EQ( atomics::atomic_fetch_add_explicit( &a, 1, order ), p );
EXPECT_EQ( *atomics::atomic_load_explicit( &a, oLoad ), i + 1 );
}
for ( integral_type i = aSize; i > 1; --i ) {
- integral_type * p = atomics::atomic_load_explicit( &a, oLoad );
+ p = atomics::atomic_load_explicit( &a, oLoad );
EXPECT_EQ( *p, i );
EXPECT_EQ( atomics::atomic_fetch_sub_explicit( &a, 1, order ), p );
EXPECT_EQ( *atomics::atomic_load_explicit( &a, oLoad ), i - 1 );
EXPECT_EQ( *atomics::atomic_load( &a ), 1 );
for ( integral_type i = 1; i < aSize; ++i ) {
- integral_type * p = atomics::atomic_load( &a );
+ p = atomics::atomic_load( &a );
EXPECT_EQ( *p, i );
EXPECT_EQ( atomics::atomic_fetch_add( &a, 1 ), p );
EXPECT_EQ( *atomics::atomic_load( &a ), i + 1 );
}
for ( integral_type i = aSize; i > 1; --i ) {
- integral_type * p = atomics::atomic_load( &a );
+ p = atomics::atomic_load( &a );
EXPECT_EQ( *p, i );
EXPECT_EQ( atomics::atomic_fetch_sub( &a, 1 ), p );
EXPECT_EQ( *atomics::atomic_load( &a ), i - 1 );
template <typename Atomic>
void do_test_atomic_pointer_void_( Atomic& a, char * arr, char aSize, atomics::memory_order order )
{
+ CDS_UNUSED( aSize );
+
atomics::memory_order oLoad = convert_to_load_order(order);
atomics::memory_order oStore = convert_to_store_order(order);
char * p;