]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.jason/conversion6.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.jason / conversion6.C
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/conversion6.C b/gcc/testsuite/g++.old-deja/g++.jason/conversion6.C
deleted file mode 100644 (file)
index a8477e3..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-// PRMS Id: g++/6034
-
-extern "C" int printf (const char *, ...);
-
-class Base
-{
-       char x;
-};
-
-template <class T>
-// remove the public Base inheritance and the problem goes away...
-class Container : public Base
-{
-public:
-
-    Container(const T& aValue): myValue(aValue) { }
-    
-    operator const T&(void) const
-    {
-       printf("Container::const T& called\n");
-       return myValue;
-    }
-    
-protected:
-
-    T myValue;
-};
-
-typedef unsigned short Type;
-
-typedef Container<Type> TypeContainer;
-
-int main(void)
-{
-    TypeContainer myTypeContainer(2);
-    Type t = myTypeContainer;
-
-    printf ("myType = %d\n", t);
-    return t != 2;
-}