// { dg-do run  }
//Overload resolution should consider both declarations of func identically.
struct S{};
void func(S&){}
int main()
{
  void func(S&);
  S s;
  func(s);
}
// { dg-do run  }
//Overload resolution should consider both declarations of func identically.
struct S{};
void func(S&){}
int main()
{
  void func(S&);
  S s;
  func(s);
}