https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97272

--- Comment #2 from anlauf at gcc dot gnu.org ---
Untested fix:

diff --git a/gcc/fortran/trans-intrinsic.c b/gcc/fortran/trans-intrinsic.c
index 3b3bd8629cd..9e9898c2bbf 100644
--- a/gcc/fortran/trans-intrinsic.c
+++ b/gcc/fortran/trans-intrinsic.c
@@ -5211,7 +5211,9 @@ gfc_conv_intrinsic_minmaxloc (gfc_se * se, gfc_expr *
expr, enum tree_code op)
       while (a->next)
        {
          b = a->next;
-         if (b->expr == NULL || strcmp (b->name, "dim") == 0)
+         if (b->expr == NULL
+             || strcmp (b->name, "dim") == 0
+             || strcmp (b->name, "kind") == 0)
            {
              a->next = b->next;
              b->next = NULL;

Reply via email to