Skip to content

Commit 1f8f199

Browse files
committed
Make Copy* requirements include Move* requirements
1 parent 06ad11f commit 1f8f199

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

source/lib-intro.tex

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1676,7 +1676,7 @@
16761676
\rSec3[utility.req.cpp17.equalitycomparable]{\oldconcept{EqualityComparable} requirements}
16771677

16781678
\pnum
1679-
A type \tcode{T} meets the \oldconcept{EqualityComparable} requirement
1679+
A type \tcode{T} meets the \oldconcept{EqualityComparable} requirements
16801680
if the following expression is well-formed and has the specified semantics.
16811681

16821682
\begin{itemdecl}
@@ -1705,7 +1705,7 @@
17051705
\rSec3[utility.req.cpp17.lessthancomparable]{\oldconcept{LessThanComparable} requirements}
17061706

17071707
\pnum
1708-
A type \tcode{T} meets the \oldconcept{LessThanComparable} requirement
1708+
A type \tcode{T} meets the \oldconcept{LessThanComparable} requirements
17091709
if the following expression is well-formed and has the specified semantics.
17101710

17111711
\begin{itemdecl}
@@ -1725,7 +1725,7 @@
17251725
\rSec3[utility.req.cpp17.defaultconstructible]{\oldconcept{DefaultConstructible} requirements}
17261726

17271727
\pnum
1728-
A type \tcode{T} meets the \oldconcept{DefaultConstructible} requirement
1728+
A type \tcode{T} meets the \oldconcept{DefaultConstructible} requirements
17291729
if the following statements and expressions are well-formed and have the specified semantics.
17301730

17311731
\begin{itemdecl}
@@ -1762,7 +1762,7 @@
17621762
\rSec3[utility.req.cpp17.moveconstructible]{\oldconcept{MoveConstructible} requirements}
17631763

17641764
\pnum
1765-
A type \tcode{T} meets the \oldconcept{MoveConstructible} requirement
1765+
A type \tcode{T} meets the \oldconcept{MoveConstructible} requirements
17661766
if the following statements and expressions are well-formed and have the specified semantics.
17671767

17681768
\begin{itemdecl}
@@ -1810,7 +1810,8 @@
18101810
\rSec3[utility.req.cpp17.copyconstructible]{\oldconcept{CopyConstructible} requirements}
18111811

18121812
\pnum
1813-
A type \tcode{T} meets the \oldconcept{CopyConstructible} requirement
1813+
A type \tcode{T} meets the \oldconcept{CopyConstructible} requirements
1814+
if \tcode{T} meets the \oldconcept{MoveConstructible}\iref{utility.req.cpp17.moveconstructible} requirements, and
18141815
if the following statements and expressions are well-formed and have the specified semantics.
18151816

18161817
\begin{itemdecl}
@@ -1836,7 +1837,7 @@
18361837
\rSec3[utility.req.cpp17.moveassignable]{\oldconcept{MoveAssignable} requirements}
18371838

18381839
\pnum
1839-
A type \tcode{T} meets the \oldconcept{MoveAssignable} requirement
1840+
A type \tcode{T} meets the \oldconcept{MoveAssignable} requirements
18401841
if the following expression is well-formed and has the specified semantics.
18411842

18421843
\begin{itemdecl}
@@ -1873,7 +1874,8 @@
18731874
\rSec3[utility.req.cpp17.copyassignable]{\oldconcept{CopyAssignable} requirements}
18741875

18751876
\pnum
1876-
A type \tcode{T} meets the \oldconcept{CopyAssignable} requirement
1877+
A type \tcode{T} meets the \oldconcept{CopyAssignable} requirements
1878+
if \tcode{T} meets the \oldconcept{MoveAssignable}\iref{utility.req.cpp17.moveassignable} requirements, and if
18771879
if the following expression is well-formed and has the specified semantics.
18781880

18791881
\begin{itemdecl}
@@ -1897,7 +1899,7 @@
18971899
\rSec3[utility.req.cpp17.destructible]{\oldconcept{Destructible} requirements}
18981900

18991901
\pnum
1900-
A type \tcode{T} meets the \oldconcept{Destructible} requirement
1902+
A type \tcode{T} meets the \oldconcept{Destructible} requirements
19011903
if the following expression is well-formed and has the specified semantics.
19021904

19031905
\begin{itemdecl}

0 commit comments

Comments
 (0)