1 typedef struct { 2 float f; 3 int i; 4 } my_untagged_struct; 5 6 double multiply(my_untagged_struct *s) { return s->f * s->i; } 7 8 double multiply(my_untagged_struct *s, int x) { return multiply(s) * x; } 9 10 int main(int argc, char **argv) { 11 my_untagged_struct s = { 12 .f = (float)argc, 13 .i = argc, 14 }; 15 // break here 16 return multiply(&s, argc) > 0; 17 } 18