diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.brendan/copy9.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.brendan/copy9.C | 41 |
1 files changed, 1 insertions, 40 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy9.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy9.C index 9c5114a322f..b5287f33795 100644 --- a/gcc/testsuite/g++.old-deja/g++.brendan/copy9.C +++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy9.C @@ -1,40 +1 @@ -// GROUPS passed copy-ctors -#include <iostream.h> - -// token types: from state parser -const int T_EOF = 257; -const int T_ERROR = 258; -const int T_Float = 259; -const int T_Int = 260; -const int T_ID = 261; -const int T_STRING = 262; - -class Complex; -class State; - -// token, from state parser. -class ParseToken { -public: - int tok; - union { - char cval; - const char *sval; - int intval; - double doubleval; - Complex* Complexval; - const State* s; - }; - ParseToken () { tok = 0; intval = 0;} -}; - -main () { - ParseToken a; - a.tok = T_Float; - a.doubleval = 23.2; - ParseToken b(a); - - if (b.doubleval == 23.2) - cout << "PASS\n"; - else - cout << "FAIL\n"; -} +int |