loki.transformations.tests.test_transform_derived_types
Functions
Default configuration dict with basic options. |
|
|
|
|
|
Verify correct expansion of inline calls to functions |
|
Verify correct behaviour of the derived type argument flattening when used in multi-level call trees. |
|
|
|
- fixture_here()
- fixture_config()
Default configuration dict with basic options.
- test_transform_derived_type_arguments_analysis(frontend, tmp_path)
- test_transform_derived_type_arguments_expansion_trivial_derived_type(frontend, all_derived_types, tmp_path)
- test_transform_derived_type_arguments_expansion_trivial_derived_type_scheduler(frontend, all_derived_types, config, here, tmp_path)
- test_transform_derived_type_arguments_expansion(frontend, tmp_path)
- test_transform_derived_type_arguments_inline_call(frontend, tmp_path)
Verify correct expansion of inline calls to functions
- test_transform_derived_type_arguments_multilevel(frontend, tmp_path)
Verify correct behaviour of the derived type argument flattening when used in multi-level call trees. There it is mandatory to traverse the tree from the leaf upwards to make sure every use of derived type members is seen by the calling subroutine.
- test_transform_derived_type_arguments_expansion_nested(frontend, tmp_path)
- test_transform_derived_type_arguments_typebound_proc(frontend, tmp_path)
- test_transform_derived_type_arguments_import_rename(frontend, tmp_path)
- test_transform_derived_type_arguments_optional_named_arg(frontend, tmp_path)
- test_transform_derived_type_arguments_recursive(frontend, tmp_path)
- test_transform_derived_type_arguments_renamed_calls(frontend, tmp_path)
- test_transform_derived_type_arguments_associate_intent(frontend, tmp_path)
- test_transform_derived_type_arguments_non_array(frontend, tmp_path)
- test_transform_typebound_procedure_calls(tmp_path, frontend, config, duplicate)