<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>