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