Files
CMake/Tests/FortranModules/Submodules/child.f90
Brad King 402735314e Fortran: Add support for submodule dependencies
Since commit v3.7.0-rc1~73^2~1 (Fortran: Add support for submodule
syntax in dependency scanning, 2016-09-05) we support parsing Fortran
sources that use submodule syntax, but it left addition of `.smod`
dependencies to future work.  Add it now.

The syntax

    submodule (module_name) submodule_name

means the current source requires `module_name.mod` and provides
`module_name@submodule_name.smod`.  The syntax

    submodule (module_name:submodule_name) nested_submodule_name

means the current source requires `module_name@submodule_name.smod`
provides `module_name@nested_submodule_name.smod`.

Fixes: #17017
2018-04-20 10:57:31 -04:00

11 lines
272 B
Fortran

! Test the notation for a 1st-generation direct
! descendant of a parent module
submodule ( parent ) child
implicit none
contains
module function child_function() result(child_stuff)
logical :: child_stuff
child_stuff=.true.
end function
end submodule child