// PR c++/80856
// { dg-do compile { target c++11 } }
template<typename T>
inline T WrapToCycle(T degrees)
{
  int Wrap(int x, int lower_bound, int upper_bound);
  auto p = Wrap;
  p (1, 0, 360);
  double Wrap(double x, int lower_bound, int upper_bound);
  Wrap(1, 0, 360);
  return Wrap(degrees, 0, 360);
}
void GenerateOldReportPage()
{
  WrapToCycle(0);
}