summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/default-destructor-synthesis.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2009-08-20 23:33:31 +0000
committerFariborz Jahanian <fjahanian@apple.com>2009-08-20 23:33:31 +0000
commit9c0d05454aef78beb052dd5253af034781f1da53 (patch)
treef044114440c3a075fd19f6bea78ceff9509efe46 /clang/test/CodeGenCXX/default-destructor-synthesis.cpp
parentda666c801c25de3cd806b0a4f83f9df50669df59 (diff)
downloadbcm5719-llvm-9c0d05454aef78beb052dd5253af034781f1da53.tar.gz
bcm5719-llvm-9c0d05454aef78beb052dd5253af034781f1da53.zip
Added member arrays to more tests now that ir-gen supports it.
llvm-svn: 79575
Diffstat (limited to 'clang/test/CodeGenCXX/default-destructor-synthesis.cpp')
-rw-r--r--clang/test/CodeGenCXX/default-destructor-synthesis.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/clang/test/CodeGenCXX/default-destructor-synthesis.cpp b/clang/test/CodeGenCXX/default-destructor-synthesis.cpp
index 0f6849cf549..c9b48ed9c76 100644
--- a/clang/test/CodeGenCXX/default-destructor-synthesis.cpp
+++ b/clang/test/CodeGenCXX/default-destructor-synthesis.cpp
@@ -6,22 +6,24 @@
extern "C" int printf(...);
+int count = 1;
+
struct S {
- S() : iS(1), fS(1.23) {};
+ S() : iS(count++), fS(1.23) {};
~S(){printf("S::~S(%d, %f)\n", iS, fS); };
int iS;
float fS;
};
struct Q {
- Q() : iQ(2), dQ(2.34) {};
+ Q() : iQ(count++), dQ(2.34) {};
~Q(){printf("Q::~Q(%d, %f)\n", iQ, dQ); };
int iQ;
double dQ;
};
struct P {
- P() : fP(3.45) , iP(3) {};
+ P() : fP(3.45) , iP(count++) {};
~P(){printf("P::~P(%d, %f)\n", iP, fP); };
float fP;
int iP;
@@ -34,6 +36,10 @@ struct M : Q, P {
P p;
+ P p_arr[3];
+
+ Q q_arr[2][3];
+
};
M gm;
OpenPOWER on IntegriCloud