On Sat, 4 May 2024, Ben Boeckel wrote:
> diff --git a/gcc/c-family/c-opts.cc b/gcc/c-family/c-opts.cc
> index be3058dca63..4a164ad0c0b 100644
> --- a/gcc/c-family/c-opts.cc
> +++ b/gcc/c-family/c-opts.cc
> @@ -370,7 +370,7 @@ c_common_handle_option (size_t scode, const char *arg,
> HOST_WIDE_INT value,
> if (!strcmp (arg, "p1689r5"))
> cpp_opts->deps.fdeps_format = FDEPS_FMT_P1689R5;
> else
> - error ("%<-fdeps-format=%> unknown format %<%s%>", arg);
> + error ("%<-fdeps-format=%> unknown format %q", arg);
> break;
That can't be right. The GCC %q is a modifier that needs to have an
actual format specifier it modifies (so %qs - which produces the same
output as %<%s%> - but not %q by itself).
--
Joseph S. Myers
[email protected]