--- /dev/null
+#include <nl_types.h>
+#define T(t) (t*)0;
+#define C(n) switch(n){case n:;}
+static void f()
+{
+T(nl_catd)
+T(nl_item)
+C(NL_SETD)
+C(NL_CAT_LOCALE)
+int(*p_catclose)(nl_catd) = catclose;
+char*(*p_catgets)(nl_catd,int,int,const char*) = catgets;
+nl_catd(*p_catopen)(const char*,int) = catopen;
+}