@@ -113,8 +113,7 @@ function results() result(test_results)
113
113
constructs_from_double_precision_complex_ptr, &
114
114
concatenates_ptr, extracts_key_ptr, extracts_real_ptr, extracts_string_ptr, extracts_logical_ptr, extracts_integer_array_ptr, &
115
115
extracts_real_array_ptr, extracts_integer_ptr, extracts_file_base_ptr, extracts_file_name_ptr, &
116
- ! Remove code that exposes a gfortran compiler bug:
117
- ! extracts_string_array_ptr, &
116
+ extracts_string_array_ptr, &
118
117
extracts_character_ptr, extracts_double_precision_value_ptr, extracts_dp_array_value_ptr, &
119
118
brackets_strings_ptr, constructs_separated_values_ptr
120
119
@@ -139,8 +138,7 @@ function results() result(test_results)
139
138
extracts_character_ptr = > extracts_character_value
140
139
extracts_logical_ptr = > extracts_logical_value
141
140
extracts_integer_array_ptr = > extracts_integer_array_value
142
- ! Remove code that exposes a gfortran compiler bug:
143
- ! extracts_string_array_ptr => extracts_string_array_value
141
+ extracts_string_array_ptr = > extracts_string_array_value
144
142
extracts_real_array_ptr = > extracts_real_array_value
145
143
extracts_dp_array_value_ptr = > extracts_dp_array_value
146
144
extracts_integer_ptr = > extracts_integer_value
@@ -176,9 +174,8 @@ function results() result(test_results)
176
174
test_description_t(string_t(" extracting a logical value from a colon-separated key/value pair" ), extracts_logical_ptr), &
177
175
test_description_t( &
178
176
string_t(" extracting an integer array value from a colon-separated key/value pair" ), extracts_integer_array_ptr), &
179
- ! Remove code that exposes a gfortran compiler bug:
180
- ! test_description_t( &
181
- ! string_t("extracting an string array value from a colon-separated key/value pair"), extracts_string_array_ptr), &
177
+ test_description_t( &
178
+ string_t(" extracting an string array value from a colon-separated key/value pair" ), extracts_string_array_ptr), &
182
179
test_description_t( &
183
180
string_t(" extracting an real array value from a colon-separated key/value pair" ), extracts_real_array_ptr), &
184
181
test_description_t( &
@@ -344,14 +341,14 @@ function extracts_logical_value() result(passed)
344
341
#endif
345
342
end function
346
343
347
- #ifndef __GFORTRAN__
348
344
function extracts_string_array_value () result(passed)
349
345
logical passed
350
346
351
347
#ifndef _CRAYFTN
352
348
associate(key_string_array_pair = > string_t(' "lead singer" : ["stevie", "ray", "vaughn"],' ))
353
- associate(string_array = > key_string_array_pair% get_json_value(key= string_t(" lead singer" ), mold= [string_t:: ]))
354
- passed = all (string_array == [string_t(" stevie" ), string_t(" ray" ), string_t(" vaughn" )])
349
+ associate(string_array = > key_string_array_pair% get_json_value(key= " lead singer" , mold= [string_t:: ]))
350
+ ! passed = all(string_array == [string_t("stevie"), string_t("ray"), string_t("vaughn")])
351
+ ! passed = .false.
355
352
end associate
356
353
end associate
357
354
#else
@@ -364,7 +361,6 @@ function extracts_string_array_value() result(passed)
364
361
end block
365
362
#endif
366
363
end function
367
- #endif
368
364
369
365
function extracts_integer_array_value () result(passed)
370
366
logical passed
0 commit comments