|
1676 | 1676 | \rSec3[utility.req.cpp17.equalitycomparable]{\oldconcept{EqualityComparable} requirements}
|
1677 | 1677 |
|
1678 | 1678 | \pnum
|
1679 |
| -A type \tcode{T} meets the \oldconcept{EqualityComparable} requirement |
| 1679 | +A type \tcode{T} meets the \oldconcept{EqualityComparable} requirements |
1680 | 1680 | if the following expression is well-formed and has the specified semantics.
|
1681 | 1681 |
|
1682 | 1682 | \begin{itemdecl}
|
|
1705 | 1705 | \rSec3[utility.req.cpp17.lessthancomparable]{\oldconcept{LessThanComparable} requirements}
|
1706 | 1706 |
|
1707 | 1707 | \pnum
|
1708 |
| -A type \tcode{T} meets the \oldconcept{LessThanComparable} requirement |
| 1708 | +A type \tcode{T} meets the \oldconcept{LessThanComparable} requirements |
1709 | 1709 | if the following expression is well-formed and has the specified semantics.
|
1710 | 1710 |
|
1711 | 1711 | \begin{itemdecl}
|
|
1725 | 1725 | \rSec3[utility.req.cpp17.defaultconstructible]{\oldconcept{DefaultConstructible} requirements}
|
1726 | 1726 |
|
1727 | 1727 | \pnum
|
1728 |
| -A type \tcode{T} meets the \oldconcept{DefaultConstructible} requirement |
| 1728 | +A type \tcode{T} meets the \oldconcept{DefaultConstructible} requirements |
1729 | 1729 | if the following statements and expressions are well-formed and have the specified semantics.
|
1730 | 1730 |
|
1731 | 1731 | \begin{itemdecl}
|
|
1762 | 1762 | \rSec3[utility.req.cpp17.moveconstructible]{\oldconcept{MoveConstructible} requirements}
|
1763 | 1763 |
|
1764 | 1764 | \pnum
|
1765 |
| -A type \tcode{T} meets the \oldconcept{MoveConstructible} requirement |
| 1765 | +A type \tcode{T} meets the \oldconcept{MoveConstructible} requirements |
1766 | 1766 | if the following statements and expressions are well-formed and have the specified semantics.
|
1767 | 1767 |
|
1768 | 1768 | \begin{itemdecl}
|
|
1810 | 1810 | \rSec3[utility.req.cpp17.copyconstructible]{\oldconcept{CopyConstructible} requirements}
|
1811 | 1811 |
|
1812 | 1812 | \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 |
1814 | 1815 | if the following statements and expressions are well-formed and have the specified semantics.
|
1815 | 1816 |
|
1816 | 1817 | \begin{itemdecl}
|
|
1836 | 1837 | \rSec3[utility.req.cpp17.moveassignable]{\oldconcept{MoveAssignable} requirements}
|
1837 | 1838 |
|
1838 | 1839 | \pnum
|
1839 |
| -A type \tcode{T} meets the \oldconcept{MoveAssignable} requirement |
| 1840 | +A type \tcode{T} meets the \oldconcept{MoveAssignable} requirements |
1840 | 1841 | if the following expression is well-formed and has the specified semantics.
|
1841 | 1842 |
|
1842 | 1843 | \begin{itemdecl}
|
|
1873 | 1874 | \rSec3[utility.req.cpp17.copyassignable]{\oldconcept{CopyAssignable} requirements}
|
1874 | 1875 |
|
1875 | 1876 | \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 |
1877 | 1879 | if the following expression is well-formed and has the specified semantics.
|
1878 | 1880 |
|
1879 | 1881 | \begin{itemdecl}
|
|
1897 | 1899 | \rSec3[utility.req.cpp17.destructible]{\oldconcept{Destructible} requirements}
|
1898 | 1900 |
|
1899 | 1901 | \pnum
|
1900 |
| -A type \tcode{T} meets the \oldconcept{Destructible} requirement |
| 1902 | +A type \tcode{T} meets the \oldconcept{Destructible} requirements |
1901 | 1903 | if the following expression is well-formed and has the specified semantics.
|
1902 | 1904 |
|
1903 | 1905 | \begin{itemdecl}
|
|
0 commit comments