File tree Expand file tree Collapse file tree 5 files changed +2922
-125
lines changed Expand file tree Collapse file tree 5 files changed +2922
-125
lines changed Original file line number Diff line number Diff line change 6233
6233
constexpr operator bool() const noexcept;
6234
6234
constexpr reference& operator=(bool x) noexcept;
6235
6235
constexpr reference& operator=(const reference& x) noexcept;
6236
+ constexpr const reference& operator=(bool x) const noexcept;
6236
6237
constexpr void flip() noexcept; // flips the bit
6237
6238
};
6238
6239
Original file line number Diff line number Diff line change 1378
1378
1379
1379
\pnum
1380
1380
Expressions of integer-class type are
1381
- explicitly convertible to any integral type.
1381
+ explicitly convertible to any integral type as well as any integer-class type .
1382
1382
Expressions of integral type are
1383
1383
both implicitly and explicitly convertible to any integer-class type.
1384
- Conversions between integral and integer-class types
1384
+ Conversions between integral and integer-class types and
1385
+ between two integer-class types
1385
1386
do not exit via an exception.
1386
1387
1387
1388
\pnum
1431
1432
if it models \tcode {\libconcept {unsigned_integral}<I>} or
1432
1433
if it is an unsigned-integer-class type.
1433
1434
1435
+ \pnum
1436
+ For any two integer-like types \tcode {I1} and \tcode {I2},
1437
+ at least one of which is an integer-class type,
1438
+ \tcode {common_type_t<I1, I2>} denotes an integer-like type
1439
+ whose width is not less than that of \tcode {I1} or \tcode {I2}.
1440
+ If both \tcode {I1} and \tcode {I2} are signed-integer-like types,
1441
+ then \tcode {common_type_t<I1, I2>} is also a signed-integer-like type.
1442
+
1434
1443
\pnum
1435
1444
\tcode {\exposid {is-integer-like}<I>} is \tcode {true}
1436
1445
if and only if \tcode {I} is an integer-like type.
You can’t perform that action at this time.
0 commit comments