Fix test cases that were trying to make atomic things that are not trivially copyable.
Now all of the test cases compile. Some of them even run! git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@154094 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
0341c820a0
commit
1ee87fa41a
@ -55,10 +55,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
@ -62,10 +62,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
@ -55,10 +55,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
@ -62,10 +62,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
@ -40,10 +40,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
@ -42,10 +42,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
@ -38,10 +38,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
@ -38,10 +38,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
@ -38,10 +38,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
@ -38,10 +38,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
@ -38,10 +38,6 @@ struct A
|
||||
int i;
|
||||
|
||||
explicit A(int d = 0) : i(d) {}
|
||||
A(const A& a) : i(a.i) {}
|
||||
A(const volatile A& a) : i(a.i) {}
|
||||
|
||||
void operator=(const volatile A& a) volatile {i = a.i;}
|
||||
|
||||
friend bool operator==(const A& x, const A& y)
|
||||
{return x.i == y.i;}
|
||||
|
Loading…
x
Reference in New Issue
Block a user