Skip to content

Commit 6e658cc

Browse files
committed
Make Copy* requirements include Move* requirements
1 parent bedf521 commit 6e658cc

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
@@ -1628,7 +1628,7 @@
16281628
\rSec3[utility.req.cpp17.equalitycomparable]{\oldconcept{EqualityComparable} requirements}
16291629

16301630
\pnum
1631-
A type \tcode{T} meets the \oldconcept{EqualityComparable} requirement
1631+
A type \tcode{T} meets the \oldconcept{EqualityComparable} requirements
16321632
if the following expression is well-formed and has the specified semantics.
16331633

16341634
\begin{itemdecl}
@@ -1657,7 +1657,7 @@
16571657
\rSec3[utility.req.cpp17.lessthancomparable]{\oldconcept{LessThanComparable} requirements}
16581658

16591659
\pnum
1660-
A type \tcode{T} meets the \oldconcept{LessThanComparable} requirement
1660+
A type \tcode{T} meets the \oldconcept{LessThanComparable} requirements
16611661
if the following expression is well-formed and has the specified semantics.
16621662

16631663
\begin{itemdecl}
@@ -1677,7 +1677,7 @@
16771677
\rSec3[utility.req.cpp17.defaultconstructible]{\oldconcept{DefaultConstructible} requirements}
16781678

16791679
\pnum
1680-
A type \tcode{T} meets the \oldconcept{DefaultConstructible} requirement
1680+
A type \tcode{T} meets the \oldconcept{DefaultConstructible} requirements
16811681
if the following statements and expressions are well-formed and have the specified semantics.
16821682

16831683
\begin{itemdecl}
@@ -1714,7 +1714,7 @@
17141714
\rSec3[utility.req.cpp17.moveconstructible]{\oldconcept{MoveConstructible} requirements}
17151715

17161716
\pnum
1717-
A type \tcode{T} meets the \oldconcept{MoveConstructible} requirement
1717+
A type \tcode{T} meets the \oldconcept{MoveConstructible} requirements
17181718
if the following statements and expressions are well-formed and have the specified semantics.
17191719

17201720
\begin{itemdecl}
@@ -1762,7 +1762,8 @@
17621762
\rSec3[utility.req.cpp17.copyconstructible]{\oldconcept{CopyConstructible} requirements}
17631763

17641764
\pnum
1765-
A type \tcode{T} meets the \oldconcept{CopyConstructible} requirement
1765+
A type \tcode{T} meets the \oldconcept{CopyConstructible} requirements
1766+
if \tcode{T} meets the \oldconcept{MoveConstructible}\iref{utility.req.cpp17.moveconstructible} requirements, and
17661767
if the following statements and expressions are well-formed and have the specified semantics.
17671768

17681769
\begin{itemdecl}
@@ -1788,7 +1789,7 @@
17881789
\rSec3[utility.req.cpp17.moveassignable]{\oldconcept{MoveAssignable} requirements}
17891790

17901791
\pnum
1791-
A type \tcode{T} meets the \oldconcept{MoveAssignable} requirement
1792+
A type \tcode{T} meets the \oldconcept{MoveAssignable} requirements
17921793
if the following expression is well-formed and has the specified semantics.
17931794

17941795
\begin{itemdecl}
@@ -1825,7 +1826,8 @@
18251826
\rSec3[utility.req.cpp17.copyassignable]{\oldconcept{CopyAssignable} requirements}
18261827

18271828
\pnum
1828-
A type \tcode{T} meets the \oldconcept{CopyAssignable} requirement
1829+
A type \tcode{T} meets the \oldconcept{CopyAssignable} requirements
1830+
if \tcode{T} meets the \oldconcept{MoveAssignable}\iref{utility.req.cpp17.moveassignable} requirements, and if
18291831
if the following expression is well-formed and has the specified semantics.
18301832

18311833
\begin{itemdecl}
@@ -1849,7 +1851,7 @@
18491851
\rSec3[utility.req.cpp17.destructible]{\oldconcept{Destructible} requirements}
18501852

18511853
\pnum
1852-
A type \tcode{T} meets the \oldconcept{Destructible} requirement
1854+
A type \tcode{T} meets the \oldconcept{Destructible} requirements
18531855
if the following expression is well-formed and has the specified semantics.
18541856

18551857
\begin{itemdecl}

0 commit comments

Comments
 (0)