On Jul 21 2025, Stefan Schulze Frielinghaus wrote: > diff --git a/gcc/genpreds.cc b/gcc/genpreds.cc > index c6a2983419a..4f8beeb0514 100644 > --- a/gcc/genpreds.cc > +++ b/gcc/genpreds.cc > @@ -1184,7 +1184,12 @@ write_insn_constraint_len (void) > puts (" default: break;\n" > " }\n" > " if (str[0] == '{')\n" > - " return ((const char *) rawmemchr (str + 1, '}') - str) + 1;\n" > + " {\n" > + " size_t len = 1;\n" > + " while (str[len] != '}' && str[len] != '\\0')\n" > + " ++len;\n" > + " return len + 1;\n"
aka return strcspn(str, "}") + 1; -- Andreas Schwab, sch...@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."