Index: atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp (revision 216300) +++ atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp (working copy) @@ -55,7 +55,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;} Index: atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp (revision 216300) +++ atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp (working copy) @@ -62,7 +62,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;} Index: atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp (working copy) @@ -55,7 +55,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;} Index: atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp (working copy) @@ -62,7 +62,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;} Index: atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp (working copy) @@ -40,7 +40,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;} Index: atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp (working copy) @@ -42,7 +42,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;} Index: atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp (working copy) @@ -75,7 +75,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} A(const A& a) : i(a.i) {} A(const volatile A& a) : i(a.i) {} Index: atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp (working copy) @@ -79,7 +79,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} A(const A& a) : i(a.i) {} A(const volatile A& a) : i(a.i) {} Index: atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp (working copy) @@ -75,7 +75,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} A(const A& a) : i(a.i) {} A(const volatile A& a) : i(a.i) {} Index: atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp (working copy) @@ -80,7 +80,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} A(const A& a) : i(a.i) {} A(const volatile A& a) : i(a.i) {} Index: atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp (working copy) @@ -38,7 +38,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;} Index: atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp (working copy) @@ -38,7 +38,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;} Index: atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp (working copy) @@ -38,7 +38,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;} Index: atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp (working copy) @@ -38,7 +38,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;} Index: atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp =================================================================== --- atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp (revision 215176) +++ atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp (working copy) @@ -38,7 +38,7 @@ { int i; - explicit A(int d = 0) : i(d) {} + explicit A(int d = 0) noexcept {i=d;} friend bool operator==(const A& x, const A& y) {return x.i == y.i;}