diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/net37.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/net37.C | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/net37.C b/gcc/testsuite/g++.old-deja/g++.mike/net37.C deleted file mode 100644 index 1ce7834a5e2..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.mike/net37.C +++ /dev/null @@ -1,39 +0,0 @@ -class B { -public: - int bi; - void bProc ( void ) { bi = 39; } - }; - -class D : public B { -public: - int di; - void dProc (void ){ di = 42; } - }; - -typedef void (B::*BPROC)(void); -typedef void (D::*DPROC)(void); - -union AFX_PMSG { -public: - - AFX_PMSG () {}; - AFX_PMSG ( BPROC bpr ) { bfn = bpr ; } - - operator BPROC() { return bfn; } - - BPROC bfn; - DPROC dfn; -}; - - -int main(int argc, char *argv[]) { - B b; - D d; - - BPROC bpr = &B::bProc; - AFX_PMSG pmsg(bpr); - - BPROC ppr = pmsg; - - return 0; -} |