|
1628 | 1628 | \rSec3[utility.req.cpp17.equalitycomparable]{\oldconcept{EqualityComparable} requirements}
|
1629 | 1629 |
|
1630 | 1630 | \pnum
|
1631 |
| -A type \tcode{T} meets the \oldconcept{EqualityComparable} requirement |
| 1631 | +A type \tcode{T} meets the \oldconcept{EqualityComparable} requirements |
1632 | 1632 | if the following expression is well-formed and has the specified semantics.
|
1633 | 1633 |
|
1634 | 1634 | \begin{itemdecl}
|
|
1657 | 1657 | \rSec3[utility.req.cpp17.lessthancomparable]{\oldconcept{LessThanComparable} requirements}
|
1658 | 1658 |
|
1659 | 1659 | \pnum
|
1660 |
| -A type \tcode{T} meets the \oldconcept{LessThanComparable} requirement |
| 1660 | +A type \tcode{T} meets the \oldconcept{LessThanComparable} requirements |
1661 | 1661 | if the following expression is well-formed and has the specified semantics.
|
1662 | 1662 |
|
1663 | 1663 | \begin{itemdecl}
|
|
1677 | 1677 | \rSec3[utility.req.cpp17.defaultconstructible]{\oldconcept{DefaultConstructible} requirements}
|
1678 | 1678 |
|
1679 | 1679 | \pnum
|
1680 |
| -A type \tcode{T} meets the \oldconcept{DefaultConstructible} requirement |
| 1680 | +A type \tcode{T} meets the \oldconcept{DefaultConstructible} requirements |
1681 | 1681 | if the following statements and expressions are well-formed and have the specified semantics.
|
1682 | 1682 |
|
1683 | 1683 | \begin{itemdecl}
|
|
1714 | 1714 | \rSec3[utility.req.cpp17.moveconstructible]{\oldconcept{MoveConstructible} requirements}
|
1715 | 1715 |
|
1716 | 1716 | \pnum
|
1717 |
| -A type \tcode{T} meets the \oldconcept{MoveConstructible} requirement |
| 1717 | +A type \tcode{T} meets the \oldconcept{MoveConstructible} requirements |
1718 | 1718 | if the following statements and expressions are well-formed and have the specified semantics.
|
1719 | 1719 |
|
1720 | 1720 | \begin{itemdecl}
|
|
1762 | 1762 | \rSec3[utility.req.cpp17.copyconstructible]{\oldconcept{CopyConstructible} requirements}
|
1763 | 1763 |
|
1764 | 1764 | \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 |
1766 | 1767 | if the following statements and expressions are well-formed and have the specified semantics.
|
1767 | 1768 |
|
1768 | 1769 | \begin{itemdecl}
|
|
1788 | 1789 | \rSec3[utility.req.cpp17.moveassignable]{\oldconcept{MoveAssignable} requirements}
|
1789 | 1790 |
|
1790 | 1791 | \pnum
|
1791 |
| -A type \tcode{T} meets the \oldconcept{MoveAssignable} requirement |
| 1792 | +A type \tcode{T} meets the \oldconcept{MoveAssignable} requirements |
1792 | 1793 | if the following expression is well-formed and has the specified semantics.
|
1793 | 1794 |
|
1794 | 1795 | \begin{itemdecl}
|
|
1825 | 1826 | \rSec3[utility.req.cpp17.copyassignable]{\oldconcept{CopyAssignable} requirements}
|
1826 | 1827 |
|
1827 | 1828 | \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 |
1829 | 1831 | if the following expression is well-formed and has the specified semantics.
|
1830 | 1832 |
|
1831 | 1833 | \begin{itemdecl}
|
|
1849 | 1851 | \rSec3[utility.req.cpp17.destructible]{\oldconcept{Destructible} requirements}
|
1850 | 1852 |
|
1851 | 1853 | \pnum
|
1852 |
| -A type \tcode{T} meets the \oldconcept{Destructible} requirement |
| 1854 | +A type \tcode{T} meets the \oldconcept{Destructible} requirements |
1853 | 1855 | if the following expression is well-formed and has the specified semantics.
|
1854 | 1856 |
|
1855 | 1857 | \begin{itemdecl}
|
|
0 commit comments