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 62336233 constexpr operator bool() const noexcept;
62346234 constexpr reference& operator=(bool x) noexcept;
62356235 constexpr reference& operator=(const reference& x) noexcept;
6236+ constexpr const reference& operator=(bool x) const noexcept;
62366237 constexpr void flip() noexcept; // flips the bit
62376238 };
62386239
Original file line number Diff line number Diff line change 13781378
13791379\pnum
13801380Expressions 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 .
13821382Expressions of integral type are
13831383both 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
13851386do not exit via an exception.
13861387
13871388\pnum
14311432if it models \tcode {\libconcept {unsigned_integral}<I>} or
14321433if it is an unsigned-integer-class type.
14331434
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+
14341443\pnum
14351444\tcode {\exposid {is-integer-like}<I>} is \tcode {true}
14361445if and only if \tcode {I} is an integer-like type.
You can’t perform that action at this time.
0 commit comments