On 9/29/26 8:30 AM, Mikael Morin wrote:
From: Mikael Morin <[email protected]>

Hello,

here is a two-patches series touching how gfc_variable_attr retrieves the
attribute set of a data reference.

The first patch is a preliminary refactoring, separating the function
between type retrieval and attributes retrieval.

The second patch is the fix for PR127637, ignoring the _data component of
class containers in the data reference walk to get the attribute set.

Fortran-tested on aarch64-unknown-linux-gnu.
OK for mainline?

Both 1 and 2 look OK to me.

Thanks for the effort,

Jerry>
Mikael Morin (2):
   fortran: Retrieve separately attributes and type of data references
   fortran: Ignore attributes of class containers's _data component
     [PR127637]

  gcc/fortran/check.cc                          |  6 +-
  gcc/fortran/expr.cc                           | 26 ++++---
  gcc/fortran/gfortran.h                        |  2 +-
  gcc/fortran/primary.cc                        | 63 +++++++---------
  gcc/fortran/resolve.cc                        | 74 ++++++++++++++++++-
  gcc/fortran/trans-expr.cc                     |  2 +-
  .../gfortran.dg/optional_class_2.f90          | 32 ++++++++
  7 files changed, 152 insertions(+), 53 deletions(-)
  create mode 100644 gcc/testsuite/gfortran.dg/optional_class_2.f90


Reply via email to