File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -303,13 +303,11 @@ constexpr piecewise_construct_t piecewise_construct{};
303
303
<p />
304
304
-5- <i >Remarks</i >: This constructor shall not participate in overload resolution unless
305
305
<tt >is_default_constructible< <i >T<sub >i</sub ></i >> ::value</tt > is <tt >true</tt > for all <i >i</i >.
306
- <ins >The constructor is explicit if and only if either <tt >first_type</tt > or <tt >second_type</tt >
307
- is not implicitly default-constructible.</ins >
308
306
[<i >Note</i >: This
309
307
behaviour can be implemented by a constructor template with default template arguments. —
310
308
<i >end note</i >]
311
- <ins >The constructor is explicit if and only if any type <tt ><i >T<sub >i</sub ></i ></tt > is not implicitly
312
- default-constructible.
309
+ <ins >The constructor is explicit if and only if <tt ><i >T<sub >i</sub ></i ></tt >
310
+ is not implicitly default-constructible for at least one < i >i</ i > .
313
311
[<i >Note</i >: This behaviour can be implemented with a trait that checks whether
314
312
a <tt >const Ti& </tt > can be initialized with <tt >{}</tt >. — <i >end note</i >]</ins >
315
313
</p >
You can’t perform that action at this time.
0 commit comments