https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66089
--- Comment #36 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Revision r269549 causes FAIL: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/assumed_type_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/assumed_type_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/assumed_type_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/assumed_type_2.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/assumed_type_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/assumed_type_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/no_arg_check_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/no_arg_check_2.f90 -O0 scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/no_arg_check_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/no_arg_check_2.f90 -O1 scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/no_arg_check_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/no_arg_check_2.f90 -O2 scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/no_arg_check_2.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/no_arg_check_2.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/no_arg_check_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/no_arg_check_2.f90 -O3 -g scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 FAIL: gfortran.dg/no_arg_check_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\\\(D" 3 FAIL: gfortran.dg/no_arg_check_2.f90 -Os scan-tree-dump-times original "sub_array_assumed \\\\(\\\\(struct t1.0:. .\\\\) array_class_t1_ptr._data.data\\\\);" 1 (see, e.g., https://gcc.gnu.org/ml/gcc-testresults/2019-03/msg01393.html). the 'struct t1.0' instance is replaced with a 'D' one. I have sent yesterday a mail to the gfortran list, but my mailer is down!-(