[fpc-devel] 29527 notes with just 6 lines of code ;-)
Bart
bartjunk64 at gmail.com
Sun Jun 7 17:01:56 CEST 2020
Hi,
I stumbled upon this by accident.
(Fpc trunk r45606, 32-bit on Win10-64)
I managed to have the compiler issue 29527 identical notes for a
single soucefile that consists of just 6 lines:
===========
function FileSize(S: STring): Int64; inline;
begin
FileSize := FileSize(S); //obviously a mistake in the code, but nevertheless
end;
begin
end.
===========
This will make the compiler output 29527 times this:
test.pas(3,15) Note: Call to subroutine "function
FileSize(S:ShortString):Int64;" marked as inline is not inlined
It looks like the compiler itself recurses the definition of FileSize() ?
--
Bart
More information about the fpc-devel
mailing list