AM
Size: a a a
AM
I
I
L
AM
AT
L
AT
AT
d
template <typename T> class Wrapper;
template <typename R, typename ... A>
class Wrapper<R(attribute((stdcall)) *)(A...)> {
typedef R(attribute((stdcall)) *Callback)(A...);
Callback ref;
public:
R operator ()(A...a) {
return ref(a...);
}
};
typedef int (attribute((stdcall)) * scb_t)(int);
typedef int (attribute((cdecl)) * cdb_t)(int);
int main(int argc, char *argv[]) {
Wrapper<scb_t> wrp;
static_cast<void>(wrp);
return 0;
}
AT
d
d
AT
AT
d
d
d
AT
d