@@ -83,26 +83,26 @@ struct diff_t_not_signed : valid_iterator<diff_t_not_signed> {
83
83
};
84
84
85
85
void check_iterator_requirements () {
86
- static_assert (std::__cpp17_iterator<missing_deref>); // expected-error-re {{static assertion failed}}
86
+ static_assert (std::__cpp17_iterator<missing_deref>); // expected-error-re {{{{ static assertion|static_assert}} failed}}
87
87
// expected-note@*:* {{indirection requires pointer operand}}
88
88
89
- static_assert (std::__cpp17_iterator<missing_preincrement>); // expected-error-re {{static assertion failed}}
89
+ static_assert (std::__cpp17_iterator<missing_preincrement>); // expected-error-re {{{{ static assertion|static_assert}} failed}}
90
90
// expected-note@*:* {{cannot increment value of type 'missing_preincrement'}}
91
91
92
92
93
- static_assert (std::__cpp17_iterator<not_move_constructible>); // expected-error-re {{static assertion failed}}
93
+ static_assert (std::__cpp17_iterator<not_move_constructible>); // expected-error-re {{{{ static assertion|static_assert}} failed}}
94
94
// expected-note@*:* {{because 'not_move_constructible' does not satisfy '__cpp17_move_constructible'}}
95
95
96
- static_assert (std::__cpp17_iterator<not_copy_constructible>); // expected-error-re {{static assertion failed}}
96
+ static_assert (std::__cpp17_iterator<not_copy_constructible>); // expected-error-re {{{{ static assertion|static_assert}} failed}}
97
97
// expected-note@*:* {{because 'not_copy_constructible' does not satisfy '__cpp17_copy_constructible'}}
98
98
99
- static_assert (std::__cpp17_iterator<not_move_assignable>); // expected-error-re {{static assertion failed}}
99
+ static_assert (std::__cpp17_iterator<not_move_assignable>); // expected-error-re {{{{ static assertion|static_assert}} failed}}
100
100
// expected-note@*:* {{because 'not_move_assignable' does not satisfy '__cpp17_copy_assignable'}}
101
101
102
- static_assert (std::__cpp17_iterator<not_copy_assignable>); // expected-error-re {{static assertion failed}}
102
+ static_assert (std::__cpp17_iterator<not_copy_assignable>); // expected-error-re {{{{ static assertion|static_assert}} failed}}
103
103
// expectted-note@*:* {{because 'not_copy_assignable' does not satisfy '__cpp17_copy_assignable'}}
104
104
105
- static_assert (std::__cpp17_iterator<diff_t_not_signed>); // expected-error-re {{static assertion failed}}
105
+ static_assert (std::__cpp17_iterator<diff_t_not_signed>); // expected-error-re {{{{ static assertion|static_assert}} failed}}
106
106
// expectted-note@*:* {{'is_signed_v<__iter_diff_t<diff_t_not_signed> >' evaluated to false}}
107
107
}
108
108
@@ -115,10 +115,10 @@ bool operator==(not_unequality_comparable, not_unequality_comparable);
115
115
bool operator !=(not_unequality_comparable, not_unequality_comparable) = delete ;
116
116
117
117
void check_input_iterator_requirements () {
118
- _LIBCPP_REQUIRE_CPP17_INPUT_ITERATOR (not_equality_comparable); // expected-error-re {{static assertion failed}}
118
+ _LIBCPP_REQUIRE_CPP17_INPUT_ITERATOR (not_equality_comparable); // expected-error-re {{{{ static assertion|static_assert}} failed}}
119
119
// expected-note@*:* {{'__lhs == __rhs' would be invalid: overload resolution selected deleted operator '=='}}
120
120
121
- _LIBCPP_REQUIRE_CPP17_INPUT_ITERATOR (not_unequality_comparable); // expected-error-re {{static assertion failed}}
121
+ _LIBCPP_REQUIRE_CPP17_INPUT_ITERATOR (not_unequality_comparable); // expected-error-re {{{{ static assertion|static_assert}} failed}}
122
122
// expected-note@*:* {{'__lhs != __rhs' would be invalid: overload resolution selected deleted operator '!='}}
123
123
}
124
124
@@ -138,9 +138,9 @@ struct postincrement_not_ref : valid_iterator<postincrement_not_ref> {};
138
138
bool operator ==(postincrement_not_ref, postincrement_not_ref);
139
139
140
140
void check_forward_iterator_requirements () {
141
- _LIBCPP_REQUIRE_CPP17_FORWARD_ITERATOR (not_default_constructible); // expected-error-re {{static assertion failed}}
141
+ _LIBCPP_REQUIRE_CPP17_FORWARD_ITERATOR (not_default_constructible); // expected-error-re {{{{ static assertion|static_assert}} failed}}
142
142
// expected-note@*:* {{because 'not_default_constructible' does not satisfy '__cpp17_default_constructible'}}
143
- _LIBCPP_REQUIRE_CPP17_FORWARD_ITERATOR (postincrement_not_ref); // expected-error-re {{static assertion failed}}
143
+ _LIBCPP_REQUIRE_CPP17_FORWARD_ITERATOR (postincrement_not_ref); // expected-error-re {{{{ static assertion|static_assert}} failed}}
144
144
#ifndef _AIX
145
145
// expected-note@*:* {{because type constraint 'convertible_to<valid_iterator<postincrement_not_ref>::Proxy, const postincrement_not_ref &>' was not satisfied}}
146
146
#endif
@@ -167,11 +167,11 @@ struct not_returning_iter_reference : valid_forward_iterator<not_returning_iter_
167
167
};
168
168
169
169
void check_bidirectional_iterator_requirements () {
170
- _LIBCPP_REQUIRE_CPP17_BIDIRECTIONAL_ITERATOR (missing_predecrement); // expected-error-re {{static assertion failed}}
170
+ _LIBCPP_REQUIRE_CPP17_BIDIRECTIONAL_ITERATOR (missing_predecrement); // expected-error-re {{{{ static assertion|static_assert}} failed}}
171
171
// expected-note@*:* {{cannot decrement value of type 'missing_predecrement'}}
172
- _LIBCPP_REQUIRE_CPP17_BIDIRECTIONAL_ITERATOR (missing_postdecrement); // expected-error-re {{static assertion failed}}
172
+ _LIBCPP_REQUIRE_CPP17_BIDIRECTIONAL_ITERATOR (missing_postdecrement); // expected-error-re {{{{ static assertion|static_assert}} failed}}
173
173
// expected-note@*:* {{cannot decrement value of type 'missing_postdecrement'}}
174
- _LIBCPP_REQUIRE_CPP17_BIDIRECTIONAL_ITERATOR (not_returning_iter_reference); // expected-error-re {{static assertion failed}}
174
+ _LIBCPP_REQUIRE_CPP17_BIDIRECTIONAL_ITERATOR (not_returning_iter_reference); // expected-error-re {{{{ static assertion|static_assert}} failed}}
175
175
// expected-note@*:* {{because type constraint 'same_as<int, __iter_reference<not_returning_iter_reference> >' was not satisfied}}
176
176
}
177
177
@@ -359,62 +359,62 @@ struct missing_const_const_greater_eq : valid_random_access_iterator<missing_con
359
359
};
360
360
361
361
void check_random_access_iterator () {
362
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_plus_equals); // expected-error-re {{static assertion failed}}
362
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_plus_equals); // expected-error-re {{{{ static assertion|static_assert}} failed}}
363
363
// expected-note@*:* {{because '__iter += __n' would be invalid: overload resolution selected deleted operator '+='}}
364
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_equals); // expected-error-re {{static assertion failed}}
364
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_equals); // expected-error-re {{{{ static assertion|static_assert}} failed}}
365
365
// expected-note@*:* {{because '__iter -= __n' would be invalid: overload resolution selected deleted operator '-='}}
366
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_plus_iter_diff); // expected-error-re {{static assertion failed}}
366
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_plus_iter_diff); // expected-error-re {{{{ static assertion|static_assert}} failed}}
367
367
// expected-note@*:* {{because '__iter + __n' would be invalid: overload resolution selected deleted operator '+'}}
368
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_plus_diff_iter); // expected-error-re {{static assertion failed}}
368
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_plus_diff_iter); // expected-error-re {{{{ static assertion|static_assert}} failed}}
369
369
// expected-note@*:* {{because '__n + __iter' would be invalid: overload resolution selected deleted operator '+'}}
370
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_plus_iter_diff_const_mut); // expected-error-re {{static assertion failed}}
370
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_plus_iter_diff_const_mut); // expected-error-re {{{{ static assertion|static_assert}} failed}}
371
371
// expected-note@*:* {{because 'std::as_const(__iter) + __n' would be invalid: overload resolution selected deleted operator '+'}}
372
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_plus_iter_diff_mut_const); // expected-error-re {{static assertion failed}}
372
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_plus_iter_diff_mut_const); // expected-error-re {{{{ static assertion|static_assert}} failed}}
373
373
// expected-note@*:* {{because '__n + std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '+'}}
374
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_iter_diff_const); // expected-error-re {{static assertion failed}}
374
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_iter_diff_const); // expected-error-re {{{{ static assertion|static_assert}} failed}}
375
375
// expected-note@*:* {{because 'std::as_const(__iter) - __n' would be invalid: overload resolution selected deleted operator '-'}}
376
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_iter_iter); // expected-error-re {{static assertion failed}}
376
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_iter_iter); // expected-error-re {{{{ static assertion|static_assert}} failed}}
377
377
// expected-note@*:* {{because '__iter - __iter' would be invalid: overload resolution selected deleted operator '-'}}
378
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_const_iter_iter); // expected-error-re {{static assertion failed}}
378
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_const_iter_iter); // expected-error-re {{{{ static assertion|static_assert}} failed}}
379
379
// expected-note@*:* {{because 'std::as_const(__iter) - __iter' would be invalid: overload resolution selected deleted operator '-'}}
380
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_iter_const_iter); // expected-error-re {{static assertion failed}}
380
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_iter_const_iter); // expected-error-re {{{{ static assertion|static_assert}} failed}}
381
381
// expected-note@*:* {{because '__iter - std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '-'}}
382
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_const_iter_const_iter); // expected-error-re {{static assertion failed}}
382
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_minus_const_iter_const_iter); // expected-error-re {{{{ static assertion|static_assert}} failed}}
383
383
// expected-note@*:* {{because 'std::as_const(__iter) - std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '-'}}
384
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_subscript_operator); // expected-error-re {{static assertion failed}}
384
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_subscript_operator); // expected-error-re {{{{ static assertion|static_assert}} failed}}
385
385
// expected-note@*:* {{because '__iter[__n]' would be invalid: overload resolution selected deleted operator '[]'}}
386
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_subscript_operator); // expected-error-re {{static assertion failed}}
386
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_subscript_operator); // expected-error-re {{{{ static assertion|static_assert}} failed}}
387
387
// expected-note@*:* {{because 'std::as_const(__iter)[__n]' would be invalid: overload resolution selected deleted operator '[]'}}
388
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_less); // expected-error-re {{static assertion failed}}
388
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_less); // expected-error-re {{{{ static assertion|static_assert}} failed}}
389
389
// expected-note@*:* {{because '__iter < __iter' would be invalid: overload resolution selected deleted operator '<'}}
390
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_mut_less); // expected-error-re {{static assertion failed}}
390
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_mut_less); // expected-error-re {{{{ static assertion|static_assert}} failed}}
391
391
// expected-note@*:* {{because 'std::as_const(__iter) < __iter' would be invalid: overload resolution selected deleted operator '<'}}
392
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_mut_const_less); // expected-error-re {{static assertion failed}}
392
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_mut_const_less); // expected-error-re {{{{ static assertion|static_assert}} failed}}
393
393
// expected-note@*:* {{because '__iter < std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '<'}}
394
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_const_less); // expected-error-re {{static assertion failed}}
394
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_const_less); // expected-error-re {{{{ static assertion|static_assert}} failed}}
395
395
// expected-note@*:* {{because 'std::as_const(__iter) < std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '<'}}
396
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_greater); // expected-error-re {{static assertion failed}}
396
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_greater); // expected-error-re {{{{ static assertion|static_assert}} failed}}
397
397
// expected-note@*:* {{because '__iter > __iter' would be invalid: overload resolution selected deleted operator '>'}}
398
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_mut_greater); // expected-error-re {{static assertion failed}}
398
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_mut_greater); // expected-error-re {{{{ static assertion|static_assert}} failed}}
399
399
// expected-note@*:* {{because 'std::as_const(__iter) > __iter' would be invalid: overload resolution selected deleted operator '>'}}
400
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_mut_const_greater); // expected-error-re {{static assertion failed}}
400
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_mut_const_greater); // expected-error-re {{{{ static assertion|static_assert}} failed}}
401
401
// expected-note@*:* {{because '__iter > std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '>'}}
402
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_const_greater); // expected-error-re {{static assertion failed}}
402
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_const_greater); // expected-error-re {{{{ static assertion|static_assert}} failed}}
403
403
// expected-note@*:* {{because 'std::as_const(__iter) > std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '>'}}
404
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_less_eq); // expected-error-re {{static assertion failed}}
404
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_less_eq); // expected-error-re {{{{ static assertion|static_assert}} failed}}
405
405
// expected-note@*:* {{because '__iter <= __iter' would be invalid: overload resolution selected deleted operator '<='}}
406
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_mut_less_eq); // expected-error-re {{static assertion failed}}
406
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_mut_less_eq); // expected-error-re {{{{ static assertion|static_assert}} failed}}
407
407
// expected-note@*:* {{because 'std::as_const(__iter) <= __iter' would be invalid: overload resolution selected deleted operator '<='}}
408
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_mut_const_less_eq); // expected-error-re {{static assertion failed}}
408
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_mut_const_less_eq); // expected-error-re {{{{ static assertion|static_assert}} failed}}
409
409
// expected-note@*:* {{because '__iter <= std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '<='}}
410
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_const_less_eq); // expected-error-re {{static assertion failed}}
410
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_const_less_eq); // expected-error-re {{{{ static assertion|static_assert}} failed}}
411
411
// expected-note@*:* {{because 'std::as_const(__iter) <= std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '<='}}
412
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_greater_eq); // expected-error-re {{static assertion failed}}
412
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_greater_eq); // expected-error-re {{{{ static assertion|static_assert}} failed}}
413
413
// expected-note@*:* {{because '__iter >= __iter' would be invalid: overload resolution selected deleted operator '>='}}
414
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_mut_greater_eq); // expected-error-re {{static assertion failed}}
414
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_mut_greater_eq); // expected-error-re {{{{ static assertion|static_assert}} failed}}
415
415
// expected-note@*:* {{because 'std::as_const(__iter) >= __iter' would be invalid: overload resolution selected deleted operator '>='}}
416
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_mut_const_greater_eq); // expected-error-re {{static assertion failed}}
416
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_mut_const_greater_eq); // expected-error-re {{{{ static assertion|static_assert}} failed}}
417
417
// expected-note@*:* {{because '__iter >= std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '>='}}
418
- _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_const_greater_eq); // expected-error-re {{static assertion failed}}
418
+ _LIBCPP_REQUIRE_CPP17_RANDOM_ACCESS_ITERATOR (missing_const_const_greater_eq); // expected-error-re {{{{ static assertion|static_assert}} failed}}
419
419
// expected-note@*:* {{because 'std::as_const(__iter) >= std::as_const(__iter)' would be invalid: overload resolution selected deleted operator '>='}}
420
420
}
0 commit comments