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 62966296 constexpr operator bool() const noexcept;
62976297 constexpr reference& operator=(bool x) noexcept;
62986298 constexpr reference& operator=(const reference& x) noexcept;
6299+ constexpr const reference& operator=(bool x) const noexcept;
62996300 constexpr void flip() noexcept; // flips the bit
63006301 };
63016302
Original file line number Diff line number Diff line change 13811381
13821382\pnum
13831383Expressions of integer-class type are
1384- explicitly convertible to any integral type.
1384+ explicitly convertible to any integral type as well as any integer-class type .
13851385Expressions of integral type are
13861386both implicitly and explicitly convertible to any integer-class type.
1387- Conversions between integral and integer-class types
1387+ Conversions between integral and integer-class types and
1388+ between two integer-class types
13881389do not exit via an exception.
13891390
13901391\pnum
14341435if it models \tcode {\libconcept {unsigned_integral}<I>} or
14351436if it is an unsigned-integer-class type.
14361437
1438+ \pnum
1439+ For any two integer-like types \tcode {I1} and \tcode {I2},
1440+ at least one of which is an integer-class type,
1441+ \tcode {common_type_t<I1, I2>} denotes an integer-like type
1442+ whose width is not less than that of \tcode {I1} or \tcode {I2}.
1443+ If both \tcode {I1} and \tcode {I2} are signed-integer-like types,
1444+ then \tcode {common_type_t<I1, I2>} is also a signed-integer-like type.
1445+
14371446\pnum
14381447\tcode {\exposid {is-integer-like}<I>} is \tcode {true}
14391448if and only if \tcode {I} is an integer-like type.
You can’t perform that action at this time.
0 commit comments