3 /* This type shares a name with a public data symbol, to make sure that at least
4 one thing in the type section is using an external string. */
6 struct var_3 { int foo; } bar;
1010 /* Function objects. */
1012 void *func_1 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1013 void *func_2 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1014 void *func_3 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1015 void *func_4 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1016 void *func_5 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1017 void *func_6 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1018 void *func_7 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1019 void *func_8 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1020 void *func_9 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1021 void *func_10 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1022 void *func_11 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1023 void *func_12 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1024 void *func_13 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1025 void *func_14 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1026 void *func_15 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1027 void *func_16 (const char * restrict foo, int (*blah) (char const *bar)) { return 0; }
1029 static void *(*funcs[]) (const char * restrict, int (*) (char const *)) = { func_1, func_2, func_3, func_4, func_5, func_6, func_7, func_8, func_9, func_10, func_11, func_12, func_13, func_14, func_15, func_16 };
1031 static void *foo (void) { return &funcs; }