1 // PR c++/80856 2 // { dg-do compile { target c++11 } } 3 4 template<typename T> WrapToCycle(T degrees)5inline T WrapToCycle(T degrees) 6 { 7 int Wrap(int x, int lower_bound, int upper_bound); 8 9 auto p = Wrap; 10 p (1, 0, 360); 11 12 double Wrap(double x, int lower_bound, int upper_bound); 13 14 Wrap(1, 0, 360); 15 return Wrap(degrees, 0, 360); 16 } 17 GenerateOldReportPage()18void GenerateOldReportPage() 19 { 20 WrapToCycle(0); 21 } 22