struct S { int a; }; void f(const char *arg) { } void f(S arg) { }