]> granicus.if.org Git - clang/commitdiff
Added member arrays to more tests now that ir-gen supports it.
authorFariborz Jahanian <fjahanian@apple.com>
Thu, 20 Aug 2009 23:33:31 +0000 (23:33 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Thu, 20 Aug 2009 23:33:31 +0000 (23:33 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79575 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGenCXX/default-destructor-synthesis.cpp

index 0f6849cf54938e7432c239acc347f0cc2d56b46b..c9b48ed9c761b6d9e4ddf5bacabde4185743e7a0 100644 (file)
@@ -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;