Hi, why is sizeof on object/class fields sometimes allowed and sometimes not?
type TTest = object f: integer; class procedure test; end; class procedure TTest.test; begin writeln(sizeof(f)); // does not compile writeln(sizeof(TTest.f)); // compiles end; --- type TTest = class f: integer; class procedure test; end; class procedure TTest.test; begin writeln(sizeof(f)); // does not compile writeln(sizeof(TTest.f)); // does not compile end; surely that should all be equal to sizeof(integer) Bye, Benito
_______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel