https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99602
--- Comment #17 from paul.richard.thomas at gmail dot com <paul.richard.thomas at gmail dot com> --- Good morning all, I have attached the revised patch and an additional testcase. I had totally forgotten about the class pointer gotcha. OK for master? Paul Fortran: Fix runtime errors for class actual arguments [PR99602]. 2021-03-18 Paul Thomas <pa...@gcc.gnu.org> gcc/fortran PR fortran/99602 * trans-array.c (gfc_conv_procedure_call): For class formal arguments, use the _data field attributes for runtime errors. For class expressions use the class_pointer attribute. gcc/testsuite/ PR fortran/99602 * gfortran.dg/pr99602.f90: New test. * gfortran.dg/pr99602a.f90: New test. On Wed, 17 Mar 2021 at 17:57, anlauf at gcc dot gnu.org < gcc-bugzi...@gcc.gnu.org> wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99602 > > --- Comment #16 from anlauf at gcc dot gnu.org --- > (In reply to Jürgen Reuter from comment #15) > > > LGTM. It's by Paul. He simply needs to get the testcase's dg-foo > right... > > > ;-) > > > > Now I'm confused. So you consider the fix ok? Will it then be committed? > > The fix was basically OKed on the fortran ML by Tobias, he only wondered > if there should be a runtime test. One could simply change the line > > ! { dg-do compile } > > to > > ! { dg-do run } > > before committing. Still confused? > > -- > You are receiving this mail because: > You are the assignee for the bug. > You are on the CC list for the bug.