To check all my moduls for double defined variable names I copied all moduls together and made one big module. As a result I got a compiler crash because I forgot to remove two USE statements.
Compiling file: AllModuls.f90 Access violation: The instruction at address 00457d04 attempted to read from location 00000010 00457969 read_module_entity(enum?logical)#1D [+039b]
00459302 process_binary_module(int,enum?logical)#1D [+02da]
0045a558 process_use_stmt(<ptr>char,<ref>int) [+026a]
0040b1b1 parse_declaration_statement(<ptr>char,int,int,<ref>int) [+2af5]
00412ff3 handle_token(<ptr>char,int,int,int,int,<ref>int) [+0e04]
00405697 ProcessEntireLine(void) [+068f]
0040663b compile(<ptr>char) [+0165]
00401000 main [+053b]
eax=059227a8 ebx=05922840 ecx=00000000 edx=05922854 esi=0594d1d7 edi=059227a8 ebp=03d3f39c esp=03d3f1c0 IOPL=0 ds=002b es=002b fs=0053 gs=002b cs=0023 ss=002b flgs=00210246 [NC EP ZR SN DN NV] 0360/7020 TSTK=6 [ ] 00457d04 mov eax,[ecx+0x10]
00457d07 mov [ebp-0x78],eax
[color=darkred:8ad216d1b1]Compilation completed with no errors.[/color:8ad216d1b1]
.