On 13 March 2018 at 15:55, Jean-Baptiste Daval wrote: > Hi, > > Currently when a value is extracted from a stream into a unsigned type, > there is no test to check if the value is negative, in which case there > is an overflow and failbit is not set (the correct behavior would be to > read a zero and set failbit). This patch add a condition to check when > we are in this particular case, read a zero and set failbit accordingly.
Thank you for the patch. It looks small enough that we don't need a copyright assignment. The GCC trunk is currently only open for regression fixes (and we also allow changes to C++17 library features while our C++17 support is considered experimental). As soon as the trunk re-opens for normal changes I'll apply your patch. For now I've updated the bug report with a link to your patch, so we won't forget about it.