aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2020-08-27 14:11:24 -0400
committerPatrick Palka <ppalka@redhat.com>2020-08-27 14:11:24 -0400
commit71e9716137d47872f30f933ff99ba9ef3df1665c (patch)
tree56ed98ef11b7279b60c08c1d43d45fe837f3d368 /gcc
parent7b743c67f04471a0129390ad2808e61e5538e0d3 (diff)
downloadgcc-71e9716137d47872f30f933ff99ba9ef3df1665c.zip
gcc-71e9716137d47872f30f933ff99ba9ef3df1665c.tar.gz
gcc-71e9716137d47872f30f933ff99ba9ef3df1665c.tar.bz2
libstdc++: Fix arithmetic bug in chrono::year_month::operator+
This fixes the months-based addition for year_month when the year_month's month component is 0. libstdc++-v3/ChangeLog: * include/std/chrono (year_month::operator+): Properly handle a month value of 0 by casting the month value to int before subtracting 1 from it so that the difference is sign-extended in the subsequent addition. * testsuite/std/time/year_month/1.cc: Test adding months to a year_month whose month component is below or above the normalized range of [1,12].
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions