On 2026-06-03 13:16:51 +0200, Fabian Groffen via Mutt-dev wrote: > I just want to point your attention tp https://bugs.gentoo.org/971955. > > Perhaps for 2.4.0 or 2.5.0 this could be fixed, as it seems there's > old-style in the codebase that Clang22 does not want to accept any more. > > Copy of excerpt from the bug: > > clang -std=gnu23 -DPKGDATADIR=\"/usr/share/mutt\" -DSYSCONFDIR=\"/etc/mutt\" > -DBINDIR=\"/usr/bin\" -DMUTTLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H=1 > -DPREFIX=\"/usr/..\" -I. -I. -I. -I./imap -Wall -pedantic > -Wno-long-long -O2 -c -o regex.o regex.c
This is regex.c, which is enabled only when "your system's regexp library is completely broken" (configure.ac). But... the cause may be that the configure test uses int main() rather than int main(void) However, -Werror or similar is not used, so that even if "main()" generates a warning, this should not make the test fail. So perhaps Gentoo should fix their regexp library. Note: modifying regex.c has the risk to introduce issues on old systems where it is really needed. -- Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)
