Internal error 200706094 at UInt64*UInt64Constant multiplication
Original Reporter info from Mantis: benjamin@0ok.de @bero1985
-
Reporter name: Benjamin Rosseaux
Original Reporter info from Mantis: benjamin@0ok.de @bero1985
- Reporter name: Benjamin Rosseaux
Description:
I'm getting the internal error 200706094 at a UInt64UInt64Constant (QWordQWordConstant) multiplication at compiling the following test program of any 64-bit x86_64 target.
var x:uint64;
y:longword;
begin
y:=123;
x:=y*uint64(10116239910488455739);
if x<>0 then begin
end;
end.
Steps to reproduce:
Compile the attached test program for a x86_64 target.
Additional information:
under Windows:
Free Pascal Compiler version 3.0.0 [2015/11/16] for x86_64
Copyright (c) 1993-2015 by Florian Klaempfl and others
Target OS: Win64 for x64
Compiling test.dpr
test.dpr(11,6) Fatal: Internal error 200706094
Fatal: Compilation aborted
and under Linux:
Free Pascal Compiler version 3.0.0 [2015/11/26] for x86_64
Copyright (c) 1993-2015 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling test.dpr
test.dpr(5,2) Note: APPTYPE is not supported by the target OS
test.dpr(11,6) Fatal: Internal error 200706094
Fatal: Compilation aborted