18 lines
357 B
C++
18 lines
357 B
C++
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;
|
|
}
|