]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.robertl/eb4.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.robertl / eb4.C
diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb4.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb4.C
deleted file mode 100644 (file)
index 6972896..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-// Error: Internal Compiler Error in GCC 2.7.2 and EGCS 1998/05/28 snapshot.
-
-#include <iostream>
-
-class some_base
-        {
-public:
-        class base_func_args;
-        virtual void func(base_func_args &) = 0; // ERROR - referenced below
-        };
-
-class some_base::base_func_args
-        {
-public:
-        int i;
-        };
-
-class some_derived : public some_base
-        {
-public:
-        class derived_func_args;
-        void func(derived_func_args &);
-        };
-
-
-class derived_func_args : public some_base::base_func_args
-        {
-public:
-        float f;
-        };
-
-class some_derived::func(derived_func_args &a)  // ERROR - illegal member syntax
-        {
-        std::cout << a.i << ' ' << a.f << std::endl;
-        }
-
-int
-main()
-        {
-       some_derived d;                     // ERROR - abstract class
-        some_derived::derived_func_args dfa; // ERROR - incomplete class
-        some_base *b = &d;
-
-        dfa.i = 10;
-        dfa.f = 20;
-        b->func(dfs);                       // ERROR - dfs not declared
-        return 0;
-        }