On Sun, Jan 25, 2026 at 2:56 PM Sandra Loosemore
<[email protected]> wrote:
>
> 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.

Ok.


> ---
>  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 d6958e3f6f8..37f87d55a91 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.  */
> --
> 2.39.5
>

Reply via email to