"Undefined symbol" for inline class method in advanced record
Original Reporter info from Mantis: hnb
-
Reporter name: Maciej Izak
Original Reporter info from Mantis: hnb
- Reporter name: Maciej Izak
Description:
"Undefined symbol" for inline class method in advanced record. For normal functions and classes "class methods" all works fine...
---unit---
unit r03u01;
{$mode delphi}
interface
type
TR = record
class function Foo: Integer; static; inline;
end;
implementation
const
C: array[0..0] of byte = (0);
class function TR.Foo: Integer;
begin
Result := C[0];
end;
end.
---program---
program r03;
uses r03u01;
begin
TR.Foo; // Error: Undefined symbol: TC_$R03U01_$$_C
end.
Mantis conversion info:
- Mantis ID: 25598
- Version: 2.7.1
- Fixed in version: 3.0.0
- Fixed in revision: 26617 (#c05da62b)