> On Oct 6, 2017, at 2:35 AM, Richard Sandiford <richard.sandif...@linaro.org> > wrote: > > Richard Biener <richard.guent...@gmail.com> writes: >> On Tue, Oct 3, 2017 at 8:34 PM, Richard Sandiford >> <richard.sandif...@linaro.org> wrote: >>> This patch uses global rather than member operators for wide-int.h, >>> so that the first operand can be a non-wide-int type. >> >> Not sure why we had the in-class ones. If we had some good arguments >> they'd still stand. Do you remember? > > Not really, sorry.
No real good reason. Copying double_int's style is most of the reason. Just wanted to support the api clients used, and they, at the time, didn't require non-member versions. If they had, we'd have done it outside.