typedef struct { | |
float f; | |
int i; | |
} my_untagged_struct; | |
double multiply(my_untagged_struct *s) { return s->f * s->i; } | |
double multiply(my_untagged_struct *s, int x) { return multiply(s) * x; } | |
int main(int argc, char **argv) { | |
my_untagged_struct s = { | |
.f = (float)argc, | |
.i = argc, | |
}; | |
// break here | |
return multiply(&s, argc) > 0; | |
} |