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;
|
||
|
}
|