blob: c009062b55cd996cc3409b0bcc0a704085a3cf6b (
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
// { dg-do preprocess { target c++14 } }
// { dg-add-options no_pch }
#include <utility>
#include <tuple>
#include <memory>
#include <functional>
#include <type_traits>
#include <chrono>
#include <string>
#include <complex>
#include <algorithm>
#include <iomanip>
#include <shared_mutex>
#include <map>
#include <set>
#include <iterator>
#ifndef __cpp_lib_integer_sequence
# error "__cpp_lib_integer_sequence"
#elif __cpp_lib_integer_sequence != 201304
# error "__cpp_lib_integer_sequence != 201304"
#endif
#ifndef __cpp_lib_exchange_function
# error "__cpp_lib_exchange_function"
#elif __cpp_lib_exchange_function != 201304
# error "__cpp_lib_exchange_function != 201304"
#endif
#ifndef __cpp_lib_tuples_by_type
# error "__cpp_lib_tuples_by_type"
#elif __cpp_lib_tuples_by_type != 201304
# error "__cpp_lib_tuples_by_type != 201304"
#endif
#ifndef __cpp_lib_make_unique
# error "__cpp_lib_make_unique"
#elif __cpp_lib_make_unique != 201304
# error "__cpp_lib_make_unique != 201304"
#endif
#ifndef __cpp_lib_transparent_operators
# error "__cpp_lib_transparent_operators"
#elif __cpp_lib_transparent_operators < 201210
# error "__cpp_lib_transparent_operators < 201210"
#endif
#ifndef __cpp_lib_result_of_sfinae
# error "__cpp_lib_result_of_sfinae"
#elif __cpp_lib_result_of_sfinae != 201210
# error "__cpp_lib_result_of_sfinae != 201210"
#endif
#ifndef __cpp_lib_integral_constant_callable
# error "__cpp_lib_integral_constant_callable"
#elif __cpp_lib_integral_constant_callable != 201304
# error "__cpp_lib_integral_constant_callable != 201304"
#endif
#ifndef __cpp_lib_transformation_trait_aliases
# error "__cpp_lib_transformation_trait_aliases"
#elif __cpp_lib_transformation_trait_aliases != 201304
# error "__cpp_lib_transformation_trait_aliases != 201304"
#endif
#ifndef __cpp_lib_chrono_udls
# error "__cpp_lib_chrono_udls"
#elif __cpp_lib_chrono_udls != 201304
# error "__cpp_lib_chrono_udls != 201304"
#endif
#ifndef __cpp_lib_string_udls
# error "__cpp_lib_string_udls"
#elif __cpp_lib_string_udls != 201304
# error "__cpp_lib_string_udls != 201304"
#endif
#ifndef __cpp_lib_complex_udls
# error "__cpp_lib_complex_udls"
#elif __cpp_lib_complex_udls != 201309
# error "__cpp_lib_complex_udls != 201309"
#endif
#ifndef __cpp_lib_generic_associative_lookup
# error "__cpp_lib_generic_associative_lookup"
#elif __cpp_lib_generic_associative_lookup != 201304
# error "__cpp_lib_generic_associative_lookup != 201304"
#endif
//#ifndef __cpp_lib_null_iterators
//# error "__cpp_lib_null_iterators"
//#elif __cpp_lib_null_iterators != 201304
//# error "__cpp_lib_null_iterators != 201304"
//#endif
#ifndef __cpp_lib_robust_nonmodifying_seq_ops
# error "__cpp_lib_robust_nonmodifying_seq_ops"
#elif __cpp_lib_robust_nonmodifying_seq_ops != 201304
# error "__cpp_lib_robust_nonmodifying_seq_ops != 201304"
#endif
#ifndef __cpp_lib_quoted_string_io
# error "__cpp_lib_quoted_string_io"
#elif __cpp_lib_quoted_string_io != 201304
# error "__cpp_lib_quoted_string_io != 201304"
#endif
#if !__has_include(<shared_mutex>)
# error "<shared_mutex>"
#endif
#if defined(_GLIBCXX_HAS_GTHREADS)
# ifndef __cpp_lib_shared_timed_mutex
# error "__cpp_lib_shared_timed_mutex"
# elif __cpp_lib_shared_timed_mutex != 201402
# error "__cpp_lib_shared_timed_mutex != 201402"
# endif
#endif
#ifndef __cpp_lib_is_final
# error "__cpp_lib_is_final"
#elif __cpp_lib_is_final != 201402
# error "__cpp_lib_is_final != 201402"
#endif
#ifndef __cpp_lib_is_null_pointer
# error "__cpp_lib_is_null_pointer"
#elif __cpp_lib_is_null_pointer != 201309
# error "__cpp_lib_is_null_pointer != 201309"
#endif
#ifndef __cpp_lib_make_reverse_iterator
# error "__cpp_lib_make_reverse_iterator"
#elif __cpp_lib_make_reverse_iterator != 201402
# error "__cpp_lib_make_reverse_iterator != 201402"
#endif
|