diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.law/ctors12.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.law/ctors12.C | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.law/ctors12.C b/gcc/testsuite/g++.old-deja/g++.law/ctors12.C deleted file mode 100644 index 32bf5c6ba90..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.law/ctors12.C +++ /dev/null @@ -1,33 +0,0 @@ -// GROUPS passed constructors -#include <stdio.h> -#include <stdlib.h> -#include <iostream.h> - -#define MAGIC 7654 - -class complex { - double re; - double im; - int magic; - static int count; -public: - complex() { re=im=0; magic=MAGIC; } - complex(double d) { re=d; im=0; magic=MAGIC; } - complex(double d, double d2) {re=d; im=d2; magic=MAGIC; } - ~complex() {if(magic!=MAGIC) {printf("FAIL\n");exit(0);}} - friend ostream& operator << (ostream& o, const complex& c) - { return o << "(" << c.re << "," << c.im << ")"; } -}; - -int complex::count=0; - -int main() -{ - complex v[6] = {1, complex(1,2), complex(), 2 }; // ARM Sect. 12.6.1 - int i; // page 289 - - for(i=0; i<6; i++) ; - printf ("PASS\n"); - - return 0; -} |