Hi,

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
regex.c:359:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
  359 | #define false 0
      |         ^
regex.c:360:9: warning: keyword is hidden by macro definition [-Wkeyword-macro]
  360 | #define true 1
      |         ^
regex.c:529:17: error: unknown type name 'dest'
  529 | extract_number (dest, source)
      |                 ^
regex.c:529:23: error: unknown type name 'source'
  529 | extract_number (dest, source)
      |                       ^
regex.c:529:30: error: expected ';' after top level declarator
  529 | extract_number (dest, source)
      |                              ^
      |                              ;
regex.c:532:1: error: expected identifier or '('
  532 | {
      | ^
regex.c:965:16: error: unknown type name 'syntax'
  965 | re_set_syntax (syntax)
      |                ^
regex.c:965:23: error: expected ';' after top level declarator
  965 | re_set_syntax (syntax)
      |                       ^
      |                       ;
regex.c:967:1: error: expected identifier or '('
  967 | {
      | ^
regex.c:1793:16: error: unknown type name 'pattern'
 1793 | regex_compile (pattern, size, syntax, bufp)
      |                ^
regex.c:1793:25: error: unknown type name 'size'
 1793 | regex_compile (pattern, size, syntax, bufp)
      |                         ^
regex.c:1793:31: error: unknown type name 'syntax'
 1793 | regex_compile (pattern, size, syntax, bufp)
      |                               ^
regex.c:1793:39: error: unknown type name 'bufp'
 1793 | regex_compile (pattern, size, syntax, bufp)
      |                                       ^
regex.c:1793:44: error: expected ';' after top level declarator
 1793 | regex_compile (pattern, size, syntax, bufp)
      |                                            ^
      |                                            ;
regex.c:1798:1: error: expected identifier or '('
 1798 | {
      | ^
regex.c:2898:12: error: unknown type name 'op'
 2898 | store_op1 (op, loc, arg)
      |            ^
regex.c:2898:16: error: unknown type name 'loc'
 2898 | store_op1 (op, loc, arg)
      |                ^
regex.c:2898:21: error: unknown type name 'arg'
 2898 | store_op1 (op, loc, arg)
      |                     ^
regex.c:2898:25: error: expected ';' after top level declarator
 2898 | store_op1 (op, loc, arg)
      |                         ^
      |                         ;
regex.c:2902:1: error: expected identifier or '('
 2902 | {
      | ^
regex.c:2911:12: error: unknown type name 'op'
 2911 | store_op2 (op, loc, arg1, arg2)
      |            ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]


Thanks,
Fabian

Attachment: signature.asc
Description: PGP signature

Reply via email to