]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.law/casts2.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.law / casts2.C
diff --git a/gcc/testsuite/g++.old-deja/g++.law/casts2.C b/gcc/testsuite/g++.old-deja/g++.law/casts2.C
deleted file mode 100644 (file)
index 11a36b9..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-// Build don't link: 
-// GROUPS passed casts
-class VObject;
-
-typedef int boolean;
-
-typedef boolean (VObject::*method)();
-typedef boolean (VObject::*method0)();
-typedef boolean (VObject::*method1)(long);
-
-#define methodOf(o,m)  (method)(&o::m)
-
-
-class VObject {
-    public:
-    boolean perform(method );
-    boolean perform(method , long);
-    void    affectMethod(method );
-    void    dummy(){};
-};
-
-
-boolean VObject::perform(method m)
-{
-        method0 q = (method0)m;
-        return(this->*q)();
-}
-
-
-boolean VObject::perform(method m, long param)
-{
-        method1 q = (method1)m;
-        return(this->*q)(param);
- }
-
-void VObject::affectMethod(method m)
-{
-        m =   methodOf(VObject, dummy);
-}