https://gcc.gnu.org/g:4f0432cf258159b9055e6ef0cf5b63d6773a85fd

commit 4f0432cf258159b9055e6ef0cf5b63d6773a85fd
Author: Tobias Burnus <tbur...@baylibre.com>
Date:   Wed Feb 5 08:44:41 2025 +0100

    fortran/trans-openmp.cc: Use the correct member in gfc_omp_namelist 
[PR118745]
    
    gcc/fortran/ChangeLog:
    
            PR fortran/118745
            * trans-openmp.cc (gfc_trans_omp_declare_variant): Use
            append_args_list in the condition for the append_arg location.
    
    (cherry picked from commit 3a5882707df50ed29905b3c47cbaa0868ea248c9)

Diff:
---
 gcc/fortran/ChangeLog.omp   | 9 +++++++++
 gcc/fortran/trans-openmp.cc | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/gcc/fortran/ChangeLog.omp b/gcc/fortran/ChangeLog.omp
index a5d7bbfed544..cab0b2b2193c 100644
--- a/gcc/fortran/ChangeLog.omp
+++ b/gcc/fortran/ChangeLog.omp
@@ -1,3 +1,12 @@
+2025-02-12  Tobias Burnus  <tbur...@baylibre.com>
+
+       Backported from master:
+       2025-02-05  Tobias Burnus  <tbur...@baylibre.com>
+
+       PR fortran/118745
+       * trans-openmp.cc (gfc_trans_omp_declare_variant): Use
+       append_args_list in the condition for the append_arg location.
+
 2025-01-30  Tobias Burnus  <tbur...@baylibre.com>
 
        Backported from master:
diff --git a/gcc/fortran/trans-openmp.cc b/gcc/fortran/trans-openmp.cc
index e79794d1859e..e15b49929b04 100644
--- a/gcc/fortran/trans-openmp.cc
+++ b/gcc/fortran/trans-openmp.cc
@@ -11386,7 +11386,7 @@ gfc_trans_omp_declare_variant (gfc_namespace *ns)
                last_arg->next = extra_arg;
              else if (extra_arg)
                variant_proc_sym->formal = extra_arg;
-             locus *loc = (odv->adjust_args_list
+             locus *loc = (odv->append_args_list
                            ? &odv->append_args_list->where :  &odv->where);
              int nextra_arg = 0;
              for (; extra_arg; extra_arg = extra_arg->next)

Reply via email to