Skip to content

Commit c745753

Browse files
committed
test: comment the kind of requirement
1 parent 2493fe6 commit c745753

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

regression-tests/pure2-concept-definition.cpp2

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ arithmetic: <T> concept = std::integral<T> || std::floating_point<T>;
22
number_difference_t: <T> type == std::type_identity_t<decltype(T() - T())>;
33
number: <T> concept = std::regular<T> && requires(c: T)
44
{
5-
!requires std::iter_reference_t<T>;
6-
{c + c} is std::common_with<T>;
7-
number_difference_t<T>;
8-
_ = c - c;
9-
requires std::common_with<number_difference_t<T>, T>;
5+
!requires std::iter_reference_t<T>; // Negative requirement.
6+
{c + c} is std::common_with<T>; // Compound requirement.
7+
number_difference_t<T>; // Type requirement.
8+
_ = c - c; // Expression requirement.
9+
requires std::common_with<number_difference_t<T>, T>; // Nested requirement.
1010
};
1111
test_nonthrowing_requirements: <T> concept = requires
1212
{ // clang-format off

regression-tests/test-results/pure2-concept-definition.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ template<typename T> concept arithmetic = std::integral<T> || std::floating_poin
1515
template<typename T> using number_difference_t = std::type_identity_t<decltype(T() - T())>;
1616
template<typename T> concept number = std::regular<T> && requires(T const& c) {
1717

18-
requires !requires { typename std::iter_reference_t<T>; };
19-
{ c + c } -> std::common_with<T>;
20-
typename number_difference_t<T>;
21-
c - c;
18+
requires !requires { typename std::iter_reference_t<T>; };// Negative requirement.
19+
{ c + c } -> std::common_with<T>; // Compound requirement.
20+
typename number_difference_t<T>; // Type requirement.
21+
c - c; // Expression requirement.
2222
requires std::common_with<number_difference_t<T>,T>;
23-
};
23+
}; // Nested requirement.
2424
template<typename T> concept test_nonthrowing_requirements = requires {
2525
// clang-format off
2626
{ T() } noexcept;

0 commit comments

Comments
 (0)