{ %FAIL } { class helpers can access (strict) protected, public and published members - here: private } program tchlp13; {$ifdef fpc} {$mode delphi} {$endif} uses uchlp12; type TTestHelper = class helper for TTest function AccessTest: Integer; end; function TTestHelper.AccessTest: Integer; begin Result := Test2; end; begin end.