"deprecated" keyword no longer works in delphi mode
Original Reporter info from Mantis: lenz
-
Reporter name: Lenz Kessler
Original Reporter info from Mantis: lenz
- Reporter name: Lenz Kessler
Description:
In latest trunk build, "deprecated" keyword is not recognized in delphi compatibility mode.
The following code:
{$mode delphi}
procedure test; deprecated;
begin
end;
produces compiler warning: unit1.pas(26,1) Warning: Unknown procedure directive had to be ignored: "DEPRECATED"
And obviously, it doesn't mark the procedure as deprecated. In "objfpc" mode, the issue does not occur. This is wrong as Delphi does support "deprecated" keyword, as well as earlier FPC trunk revisions.
Steps to reproduce:
{$mode delphi}
procedure test; deprecated; // warning occurs here
begin
end;
Mantis conversion info:
- Mantis ID: 25959
- OS: x64
- OS Build: 7
- Build: trunk revision 27433
- Platform: Windows
- Version: 2.7.1
- Fixed in version: 3.0.0
- Fixed in revision: 27463 (#689996d8)