[gcc(refs/users/mikael/heads/refactor_descriptor_v05)] Correction régression class_result_10
Mikael Morin
mikael@gcc.gnu.org
Fri Jun 13 15:11:47 GMT 2025
https://gcc.gnu.org/g:d1abf75ec8c25ca4c54d4941393f15d569177a87
commit d1abf75ec8c25ca4c54d4941393f15d569177a87
Author: Mikael Morin <mikael@gcc.gnu.org>
Date: Tue Jun 3 21:01:48 2025 +0200
Correction régression class_result_10
Diff:
---
gcc/fortran/trans-array.cc | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gcc/fortran/trans-array.cc b/gcc/fortran/trans-array.cc
index 57d6ebf5e093..bc902c5a89fb 100644
--- a/gcc/fortran/trans-array.cc
+++ b/gcc/fortran/trans-array.cc
@@ -7876,8 +7876,9 @@ gfc_conv_expr_descriptor (gfc_se *se, gfc_expr *expr)
{
gfc_allocate_lang_decl (desc);
GFC_DECL_SAVED_DESCRIPTOR (desc) =
- DECL_LANG_SPECIFIC (expr->symtree->n.sym->backend_decl) ?
- GFC_DECL_SAVED_DESCRIPTOR (expr->symtree->n.sym->backend_decl)
+ (DECL_P (expr->symtree->n.sym->backend_decl)
+ && DECL_LANG_SPECIFIC (expr->symtree->n.sym->backend_decl))
+ ? GFC_DECL_SAVED_DESCRIPTOR (expr->symtree->n.sym->backend_decl)
: expr->symtree->n.sym->backend_decl;
}
else if (expr->expr_type == EXPR_ARRAY && VAR_P (desc)
More information about the Gcc-cvs
mailing list