Проверить соглашение о вызовах типа указатель на функцию

Как проверить во время компиляции, что указатель функции имеет __ stdcall соглашение о вызове?

Что-то вроде

void foo() {}

static_assert(is_stdcall<decltype(&foo)>::value, "foo() must be stdcall");

или хотя бы

must_be_stdcall<T>(); // compiler error or warning if not stdcall
6
задан Abyx 29 January 2011 в 11:37
поделиться