// Copyright (C) 2016-2019 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version. // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License along // with this library; see the file COPYING3. If not see // . // { dg-do compile { target c++11 } } // PR libstdc++/60401 #include namespace test { template using F = T*; Fabs = ::abs; #ifdef _GLIBCXX_USE_C99_MATH_TR1 F acosh = ::acosh; F asinh = ::asinh; F atanh = ::atanh; F cbrt = ::cbrt; F copysign = ::copysign; F erf = ::erf; F erfc = ::erfc; F exp2 = ::exp2; F expm1 = ::expm1; F fdim = ::fdim; F fma = ::fma; F fmax = ::fmax; F fmin = ::fmin; F hypot = ::hypot; F ilogb = ::ilogb; F lgamma = ::lgamma; F llrint = ::llrint; F llround = ::llround; F log1p = ::log1p; F log2 = ::log2; F logb = ::logb; F lrint = ::lrint; F lround = ::lround; F nearbyint = ::nearbyint; F nextafter = ::nextafter; F nexttoward = ::nexttoward; F remainder = ::remainder; F remquo = ::remquo; F rint = ::rint; F round = ::round; F scalbln = ::scalbln; F scalbn = ::scalbn; F tgamma = ::tgamma; F trunc = ::trunc; #endif }