On Tue, 5 Sep 2023 12:28:28 -0700
Julian Brown <jul...@codesourcery.com> wrote:

> +  static bool
> +  equal (const omp_name_type<gfc_typespec *> &a,
> +      const omp_name_type<gfc_typespec *> &b)
> +  {
> +    if (a.name == NULL_TREE && b.name == NULL_TREE)
> +      return a.type == b.type;

I'm curious if (and why) the type comparison above is safe and does not
use gfc_compare_types () ?

thanks,

> +    else if (a.name == NULL_TREE || b.name == NULL_TREE)
> +      return false;
> +    else
> +      return a.name == b.name && gfc_compare_types (a.type, b.type);
> +  }

Reply via email to