1 /* CTF generation of function pointers. 2 3 In this testcase, Type de-duplication of function type is exercised. */ 4 5 /* { dg-do compile ) */ 6 /* { dg-options "-O0 -gctf -dA" } */ 7 /* { dg-final { scan-assembler-times "\[\t \]0x16000001\[\t \]+\[^\n\]*ctt_info" 1 } } */ 8 /* { dg-final { scan-assembler-times "ascii \"var_assign_func_t.0\"\[\t \]+\[^\n\]*ctf_string" 1 } } */ 9 10 struct variable; 11 12 typedef struct variable *var_assign_func_t (struct variable *); 13 14 typedef struct variable { 15 var_assign_func_t *assign_func; 16 } shell_var_t; 17 18 shell_var_t a; 19