#include <monetary.h> #define T(t) (t*)0; static void f() { T(locale_t) T(size_t) T(ssize_t) {ssize_t(*p)(char*restrict,size_t,const char*restrict,...) = strfmon;} {ssize_t(*p)(char*restrict,size_t,locale_t,const char*restrict,...) = strfmon_l;} }