https://gcc.gnu.org/g:a6c3c48148dd60a09ffab57019f163180c159d65

commit r16-7032-ga6c3c48148dd60a09ffab57019f163180c159d65
Author: Sandra Loosemore <[email protected]>
Date:   Sun Jan 25 22:43:58 2026 +0000

    Fix gcc-urlifier selftest failure
    
    My recent commits for PR122243 added index entries for -fno-* options
    as well as their normal positive forms.  Apparently the "urlifier"
    used to insert option URLS into diagnostic messages can find the
    anchor for either form, but its self-tests are hard-wired to match
    only the positive form for the two specific options it's looking up.
    This patch robustifies it to allow it to match the anchor for either
    the positive or negative forms.
    
    gcc/ChangeLog
            * gcc-urlifier.cc (test_gcc_urlifier): Match either positive
            or negative option URLS.

Diff:
---
 gcc/gcc-urlifier.cc | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/gcc/gcc-urlifier.cc b/gcc/gcc-urlifier.cc
index d6958e3f6f86..37f87d55a915 100644
--- a/gcc/gcc-urlifier.cc
+++ b/gcc/gcc-urlifier.cc
@@ -262,12 +262,18 @@ test_gcc_urlifier ()
        doc_urls[idx].url_suffix);
 
   /* Check an option.  */
-  ASSERT_STREQ (u.get_url_suffix_for_quoted_text ("-fpack-struct").get (),
-               "gcc/Code-Gen-Options.html#index-fpack-struct");
+  const char *s1 = u.get_url_suffix_for_quoted_text ("-fpack-struct").get ();
+  ASSERT_TRUE (!strcmp (s1,
+                       "gcc/Code-Gen-Options.html#index-fno-pack-struct")
+              || !strcmp (s1,
+                          "gcc/Code-Gen-Options.html#index-fpack-struct"));
 
   /* Check a "-fno-" variant of an option.  */
-  ASSERT_STREQ (u.get_url_suffix_for_quoted_text ("-fno-inline").get (),
-               "gcc/Optimize-Options.html#index-finline");
+  const char *s2 = u.get_url_suffix_for_quoted_text ("-fno-inline").get ();
+  ASSERT_TRUE (!strcmp (s2,
+                       "gcc/Optimize-Options.html#index-fno-inline")
+              || !strcmp (s2,
+                          "gcc/Optimize-Options.html#index-finline"));
 }
 
 /* Run all of the selftests within this file.  */

Reply via email to