Wrong compile error message on long names
Original Reporter info from Mantis: dimprofi
-
Reporter name:
Original Reporter info from Mantis: dimprofi
- Reporter name:
Description:
Too long names of units/classes is not recognized, giving wrong message about a cause.
Steps to reproduce:
// project1.lpr
//-----------------------------
program project1;
uses object_123456789012345678901234567890123456789012345678901234567890;
begin
TObject_123456789012345678901234567890123456789012345678901234567890.Create();
end.
// object_123456789012345678901234567890123456789012345678901234567890.pas
//-----------------------------
unit object_123456789012345678901234567890123456789012345678901234567890;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils;
type
TObject_123456789012345678901234567890123456789012345678901234567890=class
end;
implementation
end.
//Getting error message on compile:
---
project1.lpr(8,1) Error: Undefined symbol: VMT_OBJECT_123456789012345678901234567890123456789012345678901234567890_TOBJECT_1234567890123456789012
Mantis conversion info:
- Mantis ID: 26532
- Version: 2.6.4