internal error 200706092 for loop with invalid range

Original Reporter info from Mantis: roked
  • Reporter name: Marģers

Description:

down to FOR loop from smaller to larger value produces compiler internal error 200706092
should be compilde with -O3 or -O4

Steps to reproduce:

var k : longint;
begin
     for k:=1 downto 10 do
     begin
     end;
end.

Additional information:

affected only fpc 3.3.1

Mantis conversion info:

  • Mantis ID: 36589
  • OS: linux
  • OS Build: .
  • Platform: x86_64
  • Version: 3.3.1
  • Fixed in version: 3.3.1
  • Fixed in revision: 43999 (#069e040e)