Hi,

Let a Fortran source code file containing a module, this module containing several subroutines. The symbol panel shows all subroutines inside the module.

Now, if one subroutine contains a block construct, then all subroutine that follow the subroutine with the block construct appears to be out of the module in the symbol panel.

If we have some source code like that:

module AAA
contains
subroutine bbb
end subroutine bbb
subroutine ccc
end subroutine ccc
subroutine ddd
end subroutine ddd
end module AAA

In the symbol panel we see:

Module
    AAA
        bbb
        ccc
        ddd

If subroutine ccc contains a block construct, the symbol panel looks like that:

Module
    AAA
        bbb
        ccc
Functions / subroutines
    ddd

as if ddd was outside the AAA module.

Is there something I can do to fix the problem ?

Best regards.

-- 
Jean-Baptiste FAURE
Institut National de Recherche pour l'Agriculture, l'Alimentation et l'Environnement
INRAE https://www.inrae.fr - Unité de Recherche RiverLY / Hydraulique
5 rue de la Doua - CS 20244 - 69625 VILLEURBANNE Cedex - FRANCE