struct S { int i; }; void ?{}(S *, int); void ?{}(S *, S); int main() { const int i = 5; volatile int j = i; const S s = { 11 }; volatile S s2 = s; }