Pinging mailing list Sent from my iPhone
> On 19 Sep 2025, at 12:33 am, Chris Sherlock <chris.sherloc...@gmail.com> > wrote: > > I’m getting errors from buildbots triggering on code such as this: > > aCreationMetaDateString.append(char('0' + ((aDT.Year / 1000) % 10))); > aCreationMetaDateString.append(char('0' + ((aDT.Year / 100) % 10))); > aCreationMetaDateString.append(char('0' + ((aDT.Year / 10) % 10))); > aCreationMetaDateString.append(char('0' + ((aDT.Year) % 10))); > > Error is: > > clang plugin stringadd did trigger. simplify by merging with the preceding > assign/append ( > https://ci.libreoffice.org/job/gerrit_linux_clang_dbgutil/189822/ ) > > See https://gerrit.libreoffice.org/c/core/+/191122 > > But if you do the following: > > aCreationMetaDateString.append(char('0' + ((aDT.Year / 1000) % 10)) > + char('0' + ((aDT.Year / 100) % 10)) > + char('0' + ((aDT.Year / 10) % 10)) > + char('0' + ((aDT.Year) % 10))); > > Then the compiler thinks the char needs numeric addition, and doesn’t invoke > the + operator. > > How does one get around this? Note this only happens with char. > > Chris