Re: accumulate with multiplies as reduction returns wrong result.
On Sat, Jan 25, 2025 at 6:52 PM Kok How Teh via Gcc-bugs wrote: > > vector a = {3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14}; > assert(43589145600 == accumulate(a.begin(), a.end(), 1, multiplies())); > > That assertion fails! What do I miss? You missed that 1 is in type int and you want to accumulate
accumulate with multiplies as reduction returns wrong result.
vector a = {3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14}; assert(43589145600 == accumulate(a.begin(), a.end(), 1, multiplies())); That assertion fails! What do I miss?