-#else
- union TaskUnion {
- void* ptr;
- std::pair<void(*)(),void*> funcptr;
- std::pair<void(whatever::*)(), whatever*> memberptr;
- char any1[sizeof(std::pair<void(*)(),void*>)];
- char any2[sizeof(std::pair<void(whatever::*)(), whatever*>)];
- TaskUnion() {}
- ~TaskUnion() {}
- };
-#endif