diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2009-08-20 23:33:31 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2009-08-20 23:33:31 +0000 |
commit | 9c0d05454aef78beb052dd5253af034781f1da53 (patch) | |
tree | f044114440c3a075fd19f6bea78ceff9509efe46 /clang/test/CodeGenCXX/default-destructor-synthesis.cpp | |
parent | da666c801c25de3cd806b0a4f83f9df50669df59 (diff) | |
download | bcm5719-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.cpp | 12 |
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; |