@@ -67,23 +67,36 @@ function run() result(passed)
67
67
logical :: passed
68
68
69
69
type (test_item_t) :: tests
70
- type (test_item_t) :: individual_tests(15 )
70
+ type (test_item_t), allocatable :: individual_tests(:)
71
+
72
+ allocate (individual_tests(0 ))
73
+
74
+ #if __flang__
75
+ print * , " -----------------------------------------------------------------"
76
+ print * , " WARNING: flang-new compiler detected."
77
+ print * , " WARNING: Skipping tests that are known to fail with this compiler"
78
+ print * , " -----------------------------------------------------------------"
79
+ #endif
80
+ individual_tests = [individual_tests, a00_caffeinate_caffeinate()]
81
+ individual_tests = [individual_tests, caf_allocate_prif_allocate()]
82
+ individual_tests = [individual_tests, caf_coarray_inquiry_coarray_inquiry()]
83
+ individual_tests = [individual_tests, caf_co_broadcast_prif_co_broadcast()]
84
+ #if !__flang__
85
+ individual_tests = [individual_tests, caf_co_max_prif_co_max()]
86
+ individual_tests = [individual_tests, caf_co_min_prif_co_min()]
87
+ individual_tests = [individual_tests, caf_co_reduce_prif_co_reduce()]
88
+ individual_tests = [individual_tests, caf_co_sum_prif_co_sum()]
89
+ individual_tests = [individual_tests, caf_error_stop_prif_this_image()]
90
+ #endif
91
+ individual_tests = [individual_tests, caf_image_index_prif_image_index()]
92
+ individual_tests = [individual_tests, caf_num_images_prif_num_images()]
93
+ individual_tests = [individual_tests, caf_rma_prif_rma()]
94
+ #if !__flang__
95
+ individual_tests = [individual_tests, caf_stop_prif_this_image()]
96
+ #endif
97
+ individual_tests = [individual_tests, caf_teams_caf_teams()]
98
+ individual_tests = [individual_tests, caf_this_image_prif_this_image_no_coarray()]
71
99
72
- individual_tests(1 ) = a00_caffeinate_caffeinate()
73
- individual_tests(2 ) = caf_allocate_prif_allocate()
74
- individual_tests(3 ) = caf_co_broadcast_prif_co_broadcast()
75
- individual_tests(4 ) = caf_co_max_prif_co_max()
76
- individual_tests(5 ) = caf_co_min_prif_co_min()
77
- individual_tests(6 ) = caf_co_reduce_prif_co_reduce()
78
- individual_tests(7 ) = caf_co_sum_prif_co_sum()
79
- individual_tests(8 ) = caf_coarray_inquiry_coarray_inquiry()
80
- individual_tests(9 ) = caf_error_stop_prif_this_image()
81
- individual_tests(10 ) = caf_image_index_prif_image_index()
82
- individual_tests(11 ) = caf_num_images_prif_num_images()
83
- individual_tests(12 ) = caf_rma_prif_rma()
84
- individual_tests(13 ) = caf_stop_prif_this_image()
85
- individual_tests(14 ) = caf_teams_caf_teams()
86
- individual_tests(15 ) = caf_this_image_prif_this_image_no_coarray()
87
100
tests = test_that(individual_tests)
88
101
89
102
0 commit comments