-// { dg-do compile { target { ! c++17 } } }
+// { dg-do compile }
// Copyright (C) 2007-2024 Free Software Foundation, Inc.
//
namespace gnu
{
- // C++11 changes from TR1.
- using std::assoc_laguerre; // { dg-error "has not been declared" }
- using std::assoc_legendre; // { dg-error "has not been declared" }
- using std::beta; // { dg-error "has not been declared" }
- using std::comp_ellint_1; // { dg-error "has not been declared" }
- using std::comp_ellint_2; // { dg-error "has not been declared" }
- using std::comp_ellint_3; // { dg-error "has not been declared" }
+ // C++17 additions from TR1.
+ using std::assoc_laguerre; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::assoc_legendre; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::beta; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::comp_ellint_1; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::comp_ellint_2; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::comp_ellint_3; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::cyl_bessel_i; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::cyl_bessel_j; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::cyl_bessel_k; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::cyl_neumann; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::ellint_1; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::ellint_2; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::ellint_3; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::expint; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::hermite; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::laguerre; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::legendre; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::riemann_zeta; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::sph_bessel; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::sph_legendre; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ using std::sph_neumann; // { dg-error "has not been declared" "" { target { ! c++17 } } }
+ // These two were in TR1 but not added to C++17.
using std::conf_hyperg; // { dg-error "has not been declared" }
- using std::cyl_bessel_i; // { dg-error "has not been declared" }
- using std::cyl_bessel_j; // { dg-error "has not been declared" }
- using std::cyl_bessel_k; // { dg-error "has not been declared" }
- using std::cyl_neumann; // { dg-error "has not been declared" }
- using std::ellint_1; // { dg-error "has not been declared" }
- using std::ellint_2; // { dg-error "has not been declared" }
- using std::ellint_3; // { dg-error "has not been declared" }
- using std::expint; // { dg-error "has not been declared" }
- using std::hermite; // { dg-error "has not been declared" }
using std::hyperg; // { dg-error "has not been declared" }
- using std::laguerre; // { dg-error "has not been declared" }
- using std::legendre; // { dg-error "has not been declared" }
- using std::riemann_zeta; // { dg-error "has not been declared" }
- using std::sph_bessel; // { dg-error "has not been declared" }
- using std::sph_legendre; // { dg-error "has not been declared" }
- using std::sph_neumann; // { dg-error "has not been declared" }
}