https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114980
Bug ID: 114980 Summary: [14/15 Regression] -fdiagnostics-urls=never does not suppress URLs in `'-Werror=' argument '-Werror=...' not valid for ...` warnings Product: gcc Version: 14.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: xry111 at gcc dot gnu.org Target Milestone: --- $ cat hw.c #include <stdio.h> int main () { printf ("Hello, world.\n"); } $ env -i PATH=$PATH TERM=xterm-256colors LANG= cc hw.c -fdiagnostics-urls=never -Werror=target-lifetime cc1: warning: '-Werror=' argument '-Werror=target-lifetime' is not valid for C But with GCC 14.1.0 the "-Werror" and "-Werror=target-lifetime" are hyperlinks. This causes several test failures like: spawn -ignore SIGHUP /home/xry111/sources/lfs/gcc-14.1.0/build/gcc/xgcc -B/home/xry111/sources/lfs/gcc-14.1.0/build/gcc/ /home/xry111/sources/lfs/gcc-14.1.0/gcc/testsuite/gcc.dg/pr91172.c -fdiagnostics-plain-output -Werror=target-lifetime -S -o pr91172.s cc1: warning: '^[]8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Werror^G-Werror=^[]8;;^G' argument '^[]8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Werror^G-Werror=target-lifetime^[]8;;^G' is not valid for C FAIL: gcc.dg/pr91172.c at line 3 (test for warnings, line ) FAIL: gcc.dg/pr91172.c (test for excess errors) Excess errors: cc1: warning: '^[]8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Werror^G-Werror=^[]8;;^G' argument '^[]8;;https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Warning-Options.html#index-Werror^G-Werror=target-lifetime^[]8;;^G' is not valid for C