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
; }