diff --git a/Fortran/gfortran/regression/DisabledFiles.cmake b/Fortran/gfortran/regression/DisabledFiles.cmake index a93fa68502..12564049f0 100644 --- a/Fortran/gfortran/regression/DisabledFiles.cmake +++ b/Fortran/gfortran/regression/DisabledFiles.cmake @@ -947,6 +947,17 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS large_real_kind_form_io_1.f90 norm2_3.f90 pr96711.f90 + + # unimplemented: calling character elemental function with + # non constant character length (HLFIR regression). + array_temporaries_3.f90 + pure_byref_1.f90 + + # unimplemented: pointer assignments inside FORALL (HLFIR + # regression) + dependency_19.f90 + forall_3.f90 + pr49698.f90 ) # These tests are skipped because they cannot be compiled. Unlike the @@ -2927,4 +2938,27 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS # _OPENMP/_OPENACC directives while gfortran does. openacc-define-3.f90 openmp-define-3.f90 + + # Tests looking for runtime errors (e.g., bound checks). Correctly + # caught by flang runtime when it is used for array assignments. + all_bounds_1.f90 + bounds_check_12.f90 + bounds_check_array_ctor_4.f90 + bounds_check_fail_3.f90 + maxloc_bounds_1.f90 + maxloc_bounds_2.f90 + maxloc_bounds_3.f90 + maxloc_bounds_4.f90 + maxloc_bounds_5.f90 + maxloc_bounds_7.f90 + maxloc_bounds_8.f90 + pack_bounds_1.f90 + spread_bounds_1.f90 + + # Bad test, assigning an 11 elements array to a 12 elements array. + transfer_array_intrinsic_4.f90 + + # Fails at -O3 with HLFIR. Gfortran emits warnings when compiling, + # needs investigation. + maxlocval_1.f90 )