From 7b3392326c40c3c20697816acae597ba7b3144eb Mon Sep 17 00:00:00 2001 From: dim Date: Thu, 20 Oct 2011 21:10:27 +0000 Subject: Vendor import of llvm release_30 branch r142614: http://llvm.org/svn/llvm-project/llvm/branches/release_30@142614 --- test/FrontendC++/2007-01-06-PtrMethodInit.cpp | 75 --------------------------- 1 file changed, 75 deletions(-) delete mode 100644 test/FrontendC++/2007-01-06-PtrMethodInit.cpp (limited to 'test/FrontendC++/2007-01-06-PtrMethodInit.cpp') diff --git a/test/FrontendC++/2007-01-06-PtrMethodInit.cpp b/test/FrontendC++/2007-01-06-PtrMethodInit.cpp deleted file mode 100644 index beb7945..0000000 --- a/test/FrontendC++/2007-01-06-PtrMethodInit.cpp +++ /dev/null @@ -1,75 +0,0 @@ -// RUN: %llvmgxx %s -S -o - -// PR1084 - -extern "C" -{ - typedef unsigned char PRUint8; - typedef unsigned int PRUint32; -} -typedef PRUint32 nsresult; -struct nsID -{ -}; -typedef nsID nsIID; -class nsISupports -{ -}; -extern "C++" -{ - template < class T > struct nsCOMTypeInfo - { - static const nsIID & GetIID () - { - } - }; -} - -class nsIDOMEvent:public nsISupports -{ -}; -class nsIDOMEventListener:public nsISupports -{ -public:static const nsIID & GetIID () - { - } - virtual nsresult - __attribute__ ((regparm (0), cdecl)) HandleEvent (nsIDOMEvent * event) = - 0; -}; -class nsIDOMMouseListener:public nsIDOMEventListener -{ -public:static const nsIID & GetIID () - { - static const nsIID iid = { - }; - } - virtual nsresult - __attribute__ ((regparm (0), - cdecl)) MouseDown (nsIDOMEvent * aMouseEvent) = 0; -}; -typedef -typeof (&nsIDOMEventListener::HandleEvent) - GenericHandler; - struct EventDispatchData - { - PRUint32 message; - GenericHandler method; - PRUint8 bits; - }; - struct EventTypeData - { - const EventDispatchData *events; - int numEvents; - const nsIID *iid; - }; - static const EventDispatchData sMouseEvents[] = { - { - (300 + 2), - reinterpret_cast < GenericHandler > (&nsIDOMMouseListener::MouseDown), - 0x01} - }; -static const EventTypeData sEventTypes[] = { - { - sMouseEvents, (sizeof (sMouseEvents) / sizeof (sMouseEvents[0])), - &nsCOMTypeInfo < nsIDOMMouseListener >::GetIID ()} -}; -- cgit v1.1