newer versions of Delphi leave out all unused code...FPC has smart-linking also....so answer to your question - newer compilers do not compile unused code...