summaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_global_c++17.cc
blob: 8b60cb1000f8b5172c25f40e59f759e2b4360dcb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
// Copyright (C) 2017-2018 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
// <http://www.gnu.org/licenses/>.

// { dg-options "-std=gnu++17" }
// { dg-do compile }

#include <math.h>

namespace gnu
{
  using ::acos;
  using ::asin;
  using ::atan;
  using ::atan2;
  using ::ceil;
  using ::cos;
  using ::cosh;
  using ::exp;
  using ::fabs;
  using ::floor;
  using ::fmod;
  using ::frexp;
  using ::ldexp;
  using ::log;
  using ::log10;
  using ::modf;
  using ::pow;
  using ::sin;
  using ::sinh;
  using ::sqrt;
  using ::tan;
  using ::tanh;

  using ::assoc_laguerre;
  using ::assoc_laguerref;
  using ::assoc_laguerrel;
  using ::assoc_legendre;
  using ::assoc_legendref;
  using ::assoc_legendrel;
  using ::beta;
  using ::betaf;
  using ::betal;
  using ::comp_ellint_1;
  using ::comp_ellint_1f;
  using ::comp_ellint_1l;
  using ::comp_ellint_2;
  using ::comp_ellint_2f;
  using ::comp_ellint_2l;
  using ::comp_ellint_3;
  using ::comp_ellint_3f;
  using ::comp_ellint_3l;
  using ::cyl_bessel_i;
  using ::cyl_bessel_if;
  using ::cyl_bessel_il;
  using ::cyl_bessel_j;
  using ::cyl_bessel_jf;
  using ::cyl_bessel_jl;
  using ::cyl_bessel_k;
  using ::cyl_bessel_kf;
  using ::cyl_bessel_kl;
  using ::cyl_neumann;
  using ::cyl_neumannf;
  using ::cyl_neumannl;
  using ::ellint_1;
  using ::ellint_1f;
  using ::ellint_1l;
  using ::ellint_2;
  using ::ellint_2f;
  using ::ellint_2l;
  using ::ellint_3;
  using ::ellint_3f;
  using ::ellint_3l;
  using ::expint;
  using ::expintf;
  using ::expintl;
  using ::hermite;
  using ::hermitef;
  using ::hermitel;
  using ::laguerre;
  using ::laguerref;
  using ::laguerrel;
  using ::legendre;
  using ::legendref;
  using ::legendrel;
  using ::riemann_zeta;
  using ::riemann_zetaf;
  using ::riemann_zetal;
  using ::sph_bessel;
  using ::sph_besself;
  using ::sph_bessell;
  using ::sph_legendre;
  using ::sph_legendref;
  using ::sph_legendrel;
  using ::sph_neumann;
  using ::sph_neumannf;
  using ::sph_neumannl;
}