diff options
author | Andre Vehreschild <vehre@gcc.gnu.org> | 2024-06-06 14:01:13 +0200 |
---|---|---|
committer | Andre Vehreschild <vehre@gcc.gnu.org> | 2024-06-19 10:39:56 +0200 |
commit | dbb718175d7df89b957b316ba2f5fbea5d21b2b1 (patch) | |
tree | 9ced42911ff7d3df14030a26945dc925b47dcbf8 /gcc/tree-vectorizer.h | |
parent | 23141088e8fb50bf916ac0b2e364b1eef9f3569d (diff) | |
download | gcc-dbb718175d7df89b957b316ba2f5fbea5d21b2b1.zip gcc-dbb718175d7df89b957b316ba2f5fbea5d21b2b1.tar.gz gcc-dbb718175d7df89b957b316ba2f5fbea5d21b2b1.tar.bz2 |
Fortran: Set the vptr of a class typed result.
PR fortran/90076
gcc/fortran/ChangeLog:
* trans-decl.cc (gfc_generate_function_code): Set vptr for
results to declared class type.
* trans-expr.cc (gfc_reset_vptr): Allow to provide the typespec
instead of the expression.
* trans.h (gfc_reset_vptr): Same.
gcc/testsuite/ChangeLog:
* gfortran.dg/class_76.f90: Add declared vtab occurrence.
* gfortran.dg/class_78.f90: New test.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions