@@ -316,6 +316,8 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS
316
316
allocate_with_source_14.f03
317
317
allocate_with_source_17.f03
318
318
allocate_with_source_21.f03
319
+ allocate_with_source_22.f03
320
+ allocate_with_source_23.f03
319
321
allocate_with_source_25.f90
320
322
allocate_with_source_8.f08
321
323
associate_18.f08
@@ -534,6 +536,7 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS
534
536
proc_ptr_comp_50.f90
535
537
proc_ptr_comp_pass_3.f90
536
538
proc_ptr_comp_pass_6.f90
539
+ ptr_func_assign_1.f08
537
540
ptr_func_assign_2.f08
538
541
ptr_func_assign_3.f08
539
542
realloc_on_assign_20.f90
@@ -1858,17 +1861,41 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1858
1861
# require further analysis
1859
1862
Wall.f90 # no warning for missing & on continuation line in char constant
1860
1863
Wno-all.f90 # no warning for missing & on continuation line in char constant
1864
+ allocate_error_1.f90
1865
+ # flang throws a runtime error: "mismatching element counts in array
1866
+ # assignment", but gfortran does not for associate_32.f03
1867
+ associate_32.f03
1861
1868
auto_save_2.f90 # requires -fno-automatic -finit-local-zero
1862
1869
bessel_7.f90 # unclear
1870
+ bounds_check_10.f90
1871
+ bounds_check_7.f90
1872
+ bounds_check_array_ctor_1.f90
1873
+ bounds_check_array_ctor_2.f90
1874
+ bounds_check_array_ctor_6.f90
1875
+ bounds_check_array_ctor_7.f90
1876
+ bounds_check_array_ctor_8.f90
1877
+ bounds_check_fail_4.f90
1878
+ bounds_check_strlen_1.f90
1879
+ bounds_check_strlen_2.f90
1880
+ bounds_check_strlen_3.f90
1881
+ bounds_check_strlen_4.f90
1882
+ bounds_check_strlen_5.f90
1883
+ bounds_check_strlen_7.f90
1884
+ char_bounds_check_fail_1.f90
1885
+ char_pointer_assign_4.f90
1886
+ char_pointer_assign_5.f90
1863
1887
check_bits_1.f90 # requires -fcheck=bits to catch ISHFTC runtime error
1864
1888
check_bits_2.f90 # requires -fcheck=bits to catch ISHFTC runtime error
1865
1889
cr_lf.f90
1890
+ cshift_bounds_2.f90
1866
1891
cshift_bounds_3.f90
1867
1892
cshift_bounds_4.f90
1868
1893
cshift_large_1.f90
1869
1894
data_char_1.f90
1870
1895
data_char_3.f90
1871
1896
deallocate_alloc_opt_3.f90
1897
+ deallocate_error_1.f90
1898
+ deallocate_error_2.f90
1872
1899
deallocate_stat_2.f90
1873
1900
deallocate_stat.f90
1874
1901
dependency_45.f90
@@ -1877,9 +1904,15 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1877
1904
dim_sum_3.f90
1878
1905
direct_io_7.f90
1879
1906
do_check_1.f90
1907
+ do_check_11.f90
1908
+ do_check_12.f90
1909
+ do_check_2.f90
1910
+ do_check_3.f90
1911
+ do_check_4.f90
1880
1912
dollar_edit_descriptor_4.f
1881
1913
elemental_dependency_1.f90
1882
1914
endfile_3.f90
1915
+ endfile_4.f90
1883
1916
eoshift_bounds_1.f90
1884
1917
eoshift_large_1.f90
1885
1918
error_format.f90
@@ -1891,6 +1924,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1891
1924
fmt_f_default_field_width_1.f90
1892
1925
fmt_f_default_field_width_2.f90
1893
1926
fmt_g0_1.f08
1927
+ fmt_g0_2.f08
1894
1928
fmt_g_default_field_width_1.f90
1895
1929
fmt_g_default_field_width_2.f90
1896
1930
fmt_g.f
@@ -1910,7 +1944,12 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1910
1944
init_flag_6.f90
1911
1945
init_flag_7.f90
1912
1946
init_flag_9.f90
1947
+ # flang throws a runtime error: "mismatching element counts in array
1948
+ # assignment", but gfortran does not for inline_matmul_1.f90
1949
+ inline_matmul_1.f90
1913
1950
inline_matmul_15.f90
1951
+ inline_sum_bounds_check_1.f90
1952
+ inline_sum_bounds_check_2.f90
1914
1953
inquire_13.f90
1915
1954
inquire_15.f90
1916
1955
inquire_5.f90
@@ -1924,7 +1963,10 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1924
1963
internal_write_1.f90
1925
1964
intrinsic_std_4.f90
1926
1965
io_err_1.f90
1966
+ io_real_boz2.f90
1927
1967
io_real_boz_3.f90
1968
+ io_real_boz_4.f90
1969
+ io_real_boz_5.f90
1928
1970
io_real_boz.f90
1929
1971
iostat_4.f90
1930
1972
iostat_5.f90
@@ -1936,10 +1978,16 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1936
1978
literal_character_constant_1_z.F
1937
1979
masklr_2.F90
1938
1980
matmul_5.f90
1981
+ matmul_bounds_10.f90
1939
1982
matmul_bounds_11.f90
1940
1983
matmul_bounds_13.f90
1941
1984
matmul_bounds_15.f
1942
1985
matmul_bounds_16.f
1986
+ matmul_bounds_2.f90
1987
+ matmul_bounds_3.f90
1988
+ matmul_bounds_4.f90
1989
+ matmul_bounds_5.f90
1990
+ matmul_bounds_8.f90
1943
1991
matmul_bounds_7.f90
1944
1992
matmul_bounds_9.f90
1945
1993
maxloc_2.f90
@@ -1949,6 +1997,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1949
1997
maxlocval_2.f90
1950
1998
maxlocval_4.f90
1951
1999
merge_bits_2.F90
2000
+ merge_char_3.f90
1952
2001
minloc_1.f90
1953
2002
minlocval_1.f90
1954
2003
minlocval_4.f90
@@ -1993,6 +2042,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1993
2042
negative_unit.f
1994
2043
negative_unit_int8.f
1995
2044
no_range_check_1.f90
2045
+ no_unit_error_1.f90
1996
2046
norm2_1.f90
1997
2047
nosigned_zero_2.f90
1998
2048
open_access_append_2.f90
@@ -2005,6 +2055,8 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
2005
2055
pad_source_4.f
2006
2056
pad_source_5.f
2007
2057
pointer_check_6.f90
2058
+ pointer_check_10.f90
2059
+ pointer_remapping_6.f08
2008
2060
pr12884.f
2009
2061
pr17285.f90
2010
2062
pr17286.f90
@@ -2019,6 +2071,11 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
2019
2071
pr96436_3.f90
2020
2072
pr96436_4.f90
2021
2073
pr96436_5.f90
2074
+ pr96436_6.f90
2075
+ pr96436_7.f90
2076
+ pr96436_8.f90
2077
+ pr96436_9.f90
2078
+ pr96436_10.f90
2022
2079
promotion_3.f90
2023
2080
promotion_4.f90
2024
2081
promotion.f90
@@ -2050,7 +2107,10 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
2050
2107
real8-4.f90
2051
2108
real_const_3.f90
2052
2109
realloc_on_assign_11.f90
2110
+ recursive_check_11.f90
2111
+ recursive_check_13.f90
2053
2112
recursive_check_7.f90
2113
+ recursive_check_9.f90
2054
2114
repeat_1.f90
2055
2115
reshape_order_1.f90
2056
2116
reshape_order_2.f90
@@ -2065,10 +2125,12 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
2065
2125
streamio_17.f90
2066
2126
streamio_4.f90
2067
2127
system_clock_3.f08
2128
+ transpose_2.f90
2068
2129
unf_io_convert_4.f90
2069
2130
unf_read_corrupted_1.f90
2070
2131
unf_short_record_1.f90
2071
2132
unformatted_subrecord_1.f90
2133
+ unpack_bounds_1.f90
2072
2134
unpack_bounds_2.f90
2073
2135
unpack_bounds_3.f90
2074
2136
utf8_1.f03
@@ -2082,77 +2144,6 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
2082
2144
write_check.f90
2083
2145
zero_sized_1.f90
2084
2146
2085
- # ---------------------------------------------------------------------------
2086
- #
2087
- # These tests are expected to fail at runtime, but pass instead.
2088
- #
2089
- allocate_error_1.f90
2090
- bounds_check_7.f90
2091
- bounds_check_10.f90
2092
- all_bounds_1.f90
2093
- bounds_check_12.f90
2094
- bounds_check_array_ctor_1.f90
2095
- bounds_check_array_ctor_2.f90
2096
- bounds_check_array_ctor_4.f90
2097
- bounds_check_array_ctor_6.f90
2098
- bounds_check_array_ctor_7.f90
2099
- bounds_check_array_ctor_8.f90
2100
- bounds_check_fail_3.f90
2101
- bounds_check_fail_4.f90
2102
- bounds_check_strlen_1.f90
2103
- bounds_check_strlen_2.f90
2104
- bounds_check_strlen_3.f90
2105
- bounds_check_strlen_4.f90
2106
- bounds_check_strlen_5.f90
2107
- bounds_check_strlen_7.f90
2108
- char_bounds_check_fail_1.f90
2109
- char_pointer_assign_4.f90
2110
- char_pointer_assign_5.f90
2111
- cshift_bounds_2.f90
2112
- deallocate_error_1.f90
2113
- deallocate_error_2.f90
2114
- do_check_2.f90
2115
- do_check_3.f90
2116
- do_check_4.f90
2117
- do_check_11.f90
2118
- do_check_12.f90
2119
- endfile_4.f90
2120
- fmt_g0_2.f08
2121
- inline_sum_bounds_check_1.f90
2122
- inline_sum_bounds_check_2.f90
2123
- io_real_boz2.f90
2124
- io_real_boz_4.f90
2125
- io_real_boz_5.f90
2126
- matmul_bounds_2.f90
2127
- matmul_bounds_3.f90
2128
- matmul_bounds_4.f90
2129
- matmul_bounds_5.f90
2130
- matmul_bounds_8.f90
2131
- matmul_bounds_10.f90
2132
- maxloc_bounds_1.f90
2133
- maxloc_bounds_2.f90
2134
- maxloc_bounds_3.f90
2135
- maxloc_bounds_4.f90
2136
- maxloc_bounds_5.f90
2137
- maxloc_bounds_7.f90
2138
- maxloc_bounds_8.f90
2139
- merge_char_3.f90
2140
- no_unit_error_1.f90
2141
- pack_bounds_1.f90
2142
- pointer_check_10.f90
2143
- pointer_remapping_6.f08
2144
- pr96436_6.f90
2145
- pr96436_7.f90
2146
- pr96436_8.f90
2147
- pr96436_9.f90
2148
- pr96436_10.f90
2149
- recursive_check_9.f90
2150
- recursive_check_11.f90
2151
- recursive_check_13.f90
2152
- spread_bounds_1.f90
2153
- transpose_2.f90
2154
- unpack_bounds_1.f90
2155
-
2156
2147
# ---------------------------------------------------------------------------
2157
2148
#
2158
2149
# This test fails with optimizations enabled, but succeeds when compiled
0 commit comments