File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 16621662 public:
16631663 // \ref {tuple.cnstr }, \tcode {tuple} construction
16641664 constexpr explicit(@\seebelow@ ) tuple();
1665- constexpr explicit(@\seebelow@ ) tuple(const Types&...); // only if \tcode {sizeof...(Types) >= 1}
1665+ constexpr explicit(@\seebelow@ ) tuple(const Types&...) // only if \tcode {sizeof...(Types) >= 1}
1666+ noexcept(@\seebelow@ );
16661667 template<class... UTypes>
1667- constexpr explicit(@\seebelow@ ) tuple(UTypes&&...); // only if \tcode {sizeof...(Types) >= 1}
1668+ constexpr explicit(@\seebelow@ ) tuple(UTypes&&...) // only if \tcode {sizeof...(Types) >= 1}
1669+ noexcept(@\seebelow@ );
16681670
16691671 tuple(const tuple&) = default;
16701672 tuple(tuple&&) = default;
18401842
18411843\indexlibraryctor {tuple}%
18421844\begin {itemdecl }
1843- constexpr explicit(@\seebelow@ ) tuple(const Types&...);
1845+ constexpr explicit(@\seebelow@ ) tuple(const Types&...)
1846+ noexcept((is_nothrow_copy_constructible_v<Types> && ...));
18441847\end {itemdecl }
18451848
18461849\begin {itemdescr }
18641867
18651868\indexlibraryctor {tuple}%
18661869\begin {itemdecl }
1867- template<class... UTypes> constexpr explicit(@\seebelow@ ) tuple(UTypes&&... u);
1870+ template<class... UTypes> constexpr explicit(@\seebelow@ ) tuple(UTypes&&... u)
1871+ noexcept((is_nothrow_constructible_v<Types, UTypes> && ...));
18681872\end {itemdecl }
18691873
18701874\begin {itemdescr }
You can’t perform that action at this time.
0 commit comments