199451b44SJordan Rupprecht typedef struct { 299451b44SJordan Rupprecht float f; 399451b44SJordan Rupprecht int i; 499451b44SJordan Rupprecht } my_untagged_struct; 599451b44SJordan Rupprecht multiply(my_untagged_struct * s)6*fa1b602eSRaphael Isemanndouble multiply(my_untagged_struct *s) { return s->f * s->i; } 799451b44SJordan Rupprecht multiply(my_untagged_struct * s,int x)8*fa1b602eSRaphael Isemanndouble multiply(my_untagged_struct *s, int x) { return multiply(s) * x; } 999451b44SJordan Rupprecht main(int argc,char ** argv)10*fa1b602eSRaphael Isemannint main(int argc, char **argv) { 1199451b44SJordan Rupprecht my_untagged_struct s = { 1299451b44SJordan Rupprecht .f = (float)argc, 1399451b44SJordan Rupprecht .i = argc, 1499451b44SJordan Rupprecht }; 15*fa1b602eSRaphael Isemann // break here 16*fa1b602eSRaphael Isemann return multiply(&s, argc) > 0; 1799451b44SJordan Rupprecht } 18