<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi,</p>
    <p>Let a Fortran source code file containing a module, this module
      containing several subroutines. The symbol panel shows all
      subroutines inside the module.</p>
    <p>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.</p>
    <p>If we have some source code like that:<br>
    </p>
    <pre>module AAA</pre>
    <pre>contains</pre>
    <pre>subroutine bbb</pre>
    <pre>end subroutine bbb</pre>
    <pre>subroutine ccc</pre>
    <pre>end subroutine ccc</pre>
    <pre>subroutine ddd</pre>
    <pre>end subroutine ddd</pre>
    <pre>end module AAA</pre>
    <p>In the symbol panel we see:</p>
    <pre>Module</pre>
    <pre>    AAA</pre>
    <pre>        bbb</pre>
    <pre>        ccc</pre>
    <pre>        ddd</pre>
    <p>If subroutine ccc contains a block construct, the symbol panel
      looks like that:</p>
    <pre>Module</pre>
    <pre>    AAA</pre>
    <pre>        bbb</pre>
    <pre>        ccc</pre>
    <pre>Functions / subroutines
</pre>
    <pre>    ddd</pre>
    <p>as if ddd was outside the AAA module.</p>
    <p>Is there something I can do to fix the problem ?</p>
    <p>Best regards.<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Jean-Baptiste FAURE
Institut National de Recherche pour l'Agriculture, l'Alimentation et l'Environnement
INRAE <a class="moz-txt-link-freetext" href="https://www.inrae.fr" moz-do-not-send="true">https://www.inrae.fr</a> - Unité de Recherche RiverLY / Hydraulique
5 rue de la Doua - CS 20244 - 69625 VILLEURBANNE Cedex - FRANCE

</pre>
  </body>
</html>