Fixed minor gcc warnings
[libcds.git] / test / unit / misc / cxx11_atomic_class.cpp
index cb9aaca77a9f9aa8703cf830f63ccea32e0704b7..04f7d7f5519e506098c20a1793795230988264d7 100644 (file)
@@ -201,7 +201,7 @@ namespace {
 
                 EXPECT_EQ( (a &= (integral_type) ~mask ), ( prev & (integral_type) ~mask ));
                 prev = a;
-                EXPECT_EQ( ( prev & mask), 0u);
+                EXPECT_EQ( ( prev & mask), integral_type( 0 ));
 
                 EXPECT_EQ( (a ^= mask ), (prev ^ mask ));
                 prev = a;
@@ -294,7 +294,7 @@ namespace {
 
                 EXPECT_EQ( a.fetch_sub( n, order ), prev);
             }
-            EXPECT_EQ( a.load( oLoad ), );
+            EXPECT_EQ( a.load( oLoad ), integral_type( 0 ));
 
             // fetch_or / fetc_xor / fetch_and
             for ( size_t nBit = 0; nBit < sizeof(integral_type) * 8; ++nBit )
@@ -308,7 +308,7 @@ namespace {
 
                 EXPECT_EQ( a.fetch_and( (integral_type) ~mask, order ), prev );
                 prev = a.load( oLoad );
-                EXPECT_EQ( ( prev & mask), 0);
+                EXPECT_EQ( ( prev & mask), integral_type( 0 ));
 
                 EXPECT_EQ( a.fetch_xor( mask, order ), prev );
                 prev = a.load( oLoad );