Other |
---|
tbdUnresolved |
Relates :
|
|
Relates :
|
The round-trip test currently used by checked_cast doesn't work in some cases. For example: checked_cast<uint>(SIZE_MAX) => error as expected checked_cast<int>(SIZE_MAX) => no error? The problem is that SIZE_MAX successfully round-trips because static_cast<size_t>(-1) => SIZE_MAX due to sign extension when promoting the type.
|