aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.law/casts2.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.law/casts2.C')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/casts2.C39
1 files changed, 0 insertions, 39 deletions
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
index 11a36b9f5c2..00000000000
--- a/gcc/testsuite/g++.old-deja/g++.law/casts2.C
+++ /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);
-}