annotate libstdc++-v3/testsuite/25_algorithms/constexpr_macro.cc @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
145
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
1 // Copyright (C) 2019-2020 Free Software Foundation, Inc.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
2 //
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
3 // This file is part of the GNU ISO C++ Library. This library is free
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
4 // software; you can redistribute it and/or modify it under the
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
5 // terms of the GNU General Public License as published by the
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
6 // Free Software Foundation; either version 3, or (at your option)
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
7 // any later version.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
8
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
9 // This library is distributed in the hope that it will be useful,
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
12 // GNU General Public License for more details.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
13
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
14 // You should have received a copy of the GNU General Public License along
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
15 // with this library; see the file COPYING3. If not see
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
16 // <http://www.gnu.org/licenses/>.
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
17
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
18 // { dg-options "-std=gnu++2a" }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
19 // { dg-do compile { target c++2a } }
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
20
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
21 #include <version>
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
22
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
23 #ifndef __cpp_lib_constexpr_algorithms
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
24 # error "Feature-test macro for constexpr algorithms missing in <version>"
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
25 #elif __cpp_lib_constexpr_algorithms < 201806L
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
26 # error "Feature-test macro for constexpr algorithms has wrong value in <version>"
1830386684a0 gcc-9.2.0
anatofuz
parents:
diff changeset
27 #endif