extern "C" void abort ();
struct S {
};
void f(S, int) { abort(); }
void f(S, double) {}
S s;
int main() {
extern void f(S, int);
f(s, 3.0);
}
extern "C" void abort ();
struct S {
};
void f(S, int) { abort(); }
void f(S, double) {}
S s;
int main() {
extern void f(S, int);
f(s, 3.0);
}