@@ -115,6 +115,8 @@ file(GLOB UNSUPPORTED_FILES CONFIGURE_DEPENDS
115
115
print_fmt_3.f
116
116
# Unsupported extension intrinsic functions DACOSH, ZCOS, &c.
117
117
specifics_2.f90
118
+ # Passing Hollerith to CLASS(*). This is not standard. Flang passes it as character.
119
+ unlimited_polymorphic_14.f90
118
120
# Unsupported predefined macro: __TIMESTAMP__
119
121
wdate-time.F90
120
122
)
@@ -148,6 +150,8 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS
148
150
assumed_rank_20.f90
149
151
assumed_rank_21.f90
150
152
assumed_type_9.f90
153
+ assumed_type_10.f90
154
+ assumed_type_11.f90
151
155
bind-c-contiguous-2.f90
152
156
interface_49.f90
153
157
is_contiguous_2.f90
@@ -160,6 +164,7 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS
160
164
sizeof_4.f90
161
165
sizeof_6.f90
162
166
unlimited_polymorphic_1.f03
167
+ unlimited_polymorphic_32.f90
163
168
164
169
# unimplemented: ASYNCHRONOUS in procedure interface
165
170
assumed_rank_13.f90
@@ -184,47 +189,6 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS
184
189
pr39695_1.f90
185
190
pr63797.f90
186
191
187
- # unimplemented: support for polymorphic types.
188
- allocate_alloc_opt_8.f90
189
- assumed_type_10.f90
190
- assumed_type_11.f90
191
- assumed_type_16.f90
192
- assumed_type_1.f90
193
- assumed_type_2.f90
194
- assumed_type_4.f90
195
- c_f_pointer_tests_5.f90
196
- class_3.f03
197
- class_45a.f03
198
- class_52.f90
199
- class_allocate_19.f03
200
- class_array_3.f03
201
- coarray_allocate_2.f08
202
- coarray_allocate_3.f08
203
- coarray_allocate_5.f08
204
- coarray_lib_alloc_2.f90
205
- coarray_lib_alloc_3.f90
206
- coarray_poly_5.f90
207
- der_io_5.f90
208
- implicit_class_1.f90
209
- intent_out_7.f90
210
- pointer_array_5.f90
211
- pr105501.f90
212
- pr48958.f90
213
- pr57987.f90
214
- pr63331.f90
215
- pr78092.f90
216
- ptr_func_assign_2.f08
217
- realloc_on_assign_20.f90
218
- realloc_on_assign_21.f90
219
- select_type_17.f03
220
- select_type_48.f90
221
- sizeof_5.f90
222
- storage_size_1.f08
223
- typebound_proc_15.f03
224
- unlimited_polymorphic_14.f90
225
- unlimited_polymorphic_3.f03
226
- unlimited_polymorphic_32.f90
227
-
228
192
# unimplemented: BIND (C) internal procedure.
229
193
ISO_Fortran_binding_19.f90
230
194
array_reference_3.f90
@@ -277,12 +241,18 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS
277
241
coarray_19.f90
278
242
coarray_25.f90
279
243
coarray_30.f90
244
+ coarray_allocate_2.f08
245
+ coarray_allocate_3.f08
246
+ coarray_allocate_5.f08
280
247
coarray_alloc_with_implicit_sync_1.f90
281
248
coarray_alloc_with_implicit_sync_2.f90
282
249
coarray_lib_alloc_1.f90
250
+ coarray_lib_alloc_2.f90
251
+ coarray_lib_alloc_3.f90
283
252
coarray_lib_token_3.f90
284
253
coarray_lock_7.f90
285
254
coarray_poly_4.f90
255
+ intent_out_7.f90
286
256
287
257
# unimplemented: coarray in procedure interface
288
258
coarray_29_1.f90
@@ -294,12 +264,14 @@ file(GLOB UNIMPLEMENTED_FILES CONFIGURE_DEPENDS
294
264
coarray_lib_move_alloc_1.f90
295
265
coarray_lib_this_image_1.f90
296
266
coarray_lib_this_image_2.f90
267
+ coarray_poly_5.f90
297
268
coarray_poly_6.f90
298
269
coarray_poly_7.f90
299
270
coarray_poly_8.f90
300
271
class_optional_1.f90
301
272
class_optional_2.f90
302
273
coarray_41.f90
274
+ pr63331.f90
303
275
submodule_26.f08
304
276
305
277
# unimplemented: coarray reference
@@ -538,7 +510,6 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS
538
510
c_char_tests.f03
539
511
540
512
# Categorize and debug further
541
- bounds_check_17.f90 # needs -fcheck=bounds
542
513
c_char_tests_3.f90 # runtime segfault
543
514
c_funptr_1.f90 # needs "win32_types" module
544
515
c_funptr_1_mod.f90 # needs "win32_types" module
@@ -574,6 +545,10 @@ file(GLOB SKIPPED_FILES CONFIGURE_DEPENDS
574
545
pr69739.f90
575
546
typebound_call_32.f90
576
547
548
+ # Crashes at compile time in certain builds
549
+ # https://github.com/llvm/llvm-project/issues/89179
550
+ class_allocate_19.f03
551
+
577
552
# --------------------------------------------------------------------------
578
553
#
579
554
# These tests are skipped because they result in a compile error. This may
@@ -1221,6 +1196,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1221
1196
boz_10.f90
1222
1197
boz_7.f90
1223
1198
byte_1.f90
1199
+ class_3.f03
1224
1200
common_19.f90
1225
1201
common_9.f90
1226
1202
constructor_4.f90
@@ -1283,10 +1259,12 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1283
1259
warnings_are_errors_1.f90
1284
1260
1285
1261
# -std=f2003 tests to detect Fortran 2008 features
1262
+ allocate_alloc_opt_8.f90
1286
1263
bessel_3.f90
1287
1264
bind_c_array_params.f03
1288
1265
bind_c_bool_1.f90
1289
1266
binding_label_tests_20.f90
1267
+ class_52.f90
1290
1268
c_funloc_tests_5.f03
1291
1269
c_kind_int128_test1.f03
1292
1270
c_loc_test_19.f90
@@ -1313,12 +1291,17 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1313
1291
pointer_target_2.f90
1314
1292
pr95373_2.f90
1315
1293
ptr-func-2.f90
1294
+ ptr_func_assign_2.f08
1316
1295
pure_formal_2.f90
1317
1296
rank_2.f90
1297
+ realloc_on_assign_20.f90
1318
1298
type_decl_2.f90
1319
1299
typebound_proc_3.f03
1300
+ typebound_proc_15.f03
1320
1301
1321
1302
# -std=f2008 tests to detect Fortran 2018 features
1303
+ assumed_type_16.f90
1304
+ assumed_type_4.f90
1322
1305
bind_c_usage_28.f90
1323
1306
c_loc_tests_11.f03
1324
1307
coarray_collectives_2.f90
@@ -1346,6 +1329,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1346
1329
# Tests that are not errors, and compile just fine with flang
1347
1330
constant_shape.f90
1348
1331
continuation_2.f90
1332
+ der_io_5.f90 # gfortran's error is inappropriate, array-ctor are not polymorphic.
1349
1333
equiv_pure.f90 # gfortran's error is inappropriate for this test
1350
1334
finalize_9.f90
1351
1335
func_decl_3.f90
@@ -1354,6 +1338,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1354
1338
interface_7.f90
1355
1339
intrinsic_short-long.f90
1356
1340
parameter_array_init_6.f90
1341
+ pr105501.f90 # Missing space between TYPE and IS is not ambiguous for parser.
1357
1342
pr19936_1.f90 # ac-do-variables are their own entities
1358
1343
pr35031.f90 # ENTRY in ELEMENTAL
1359
1344
pr43996.f90
@@ -1363,6 +1348,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1363
1348
pr88328.f90
1364
1349
recursive_check_1.f # RECURSIVE is now default
1365
1350
recursive_check_2.f90
1351
+ select_type_17.f03 # gfortran's error is inappropriate: pointer results are variables.
1366
1352
string_1_lp64.f90
1367
1353
substr_10.f90
1368
1354
@@ -1390,6 +1376,7 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1390
1376
associated_3.f90
1391
1377
bessel_5_redux.f90
1392
1378
bounds_temporaries_1.f90
1379
+ c_f_pointer_tests_5.f90
1393
1380
dec_loc_rval_3.f03
1394
1381
do_4.f
1395
1382
do_check_5.f90
@@ -1897,6 +1884,13 @@ file(GLOB FAILING_FILES CONFIGURE_DEPENDS
1897
1884
init_flag_7.f90
1898
1885
init_flag_9.f90
1899
1886
1887
+ # Require -fno-realloc-lhs or similar.
1888
+ realloc_on_assign_21.f90
1889
+
1890
+ # Require -fcheck=bounds or similar.
1891
+ bounds_check_17.f90
1892
+ pr48958.f90
1893
+
1900
1894
# https://github.com/llvm/llvm-project/issues/84088
1901
1895
pr36006-2.f90
1902
1896
)
0 commit comments