This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hello, this is a fix for PR49074, where the temporary created by gfc_conv_elemental_dependencies was leading to an ICE because it didn't have the array reference expected by the scalarization code. There was a bypass in gfc_conv_procedure_call avoiding exactly this problem, but it is not reached when polymorphic entities are involved. To avoid duplicating that, the patch proposed here adds support for null references in gfc_conv_variable and removes the gfc_conv_procedure_call bypass. The patch also removes a useless reference walk in gfc_conv_variable. The test is the PR's; it's a runtime test as this area of the compiler doesn't get much coverage from the test-suite. Regression tested on x86_64-unknown-linux-gnu. OK for trunk? Mikael
Attachment:
pr49074_v01.CL
Description: Text document
Attachment:
pr49074_v01.diff
Description: Text document
Attachment:
pr49074-test.CL
Description: Text document
Attachment:
typebound_assignment_5.f03
Description: Text document
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |