On 24-11-2022 14:25, Ondrej Pokorny via fpc-devel wrote:
Am 24.11.2022 um 14:15 schrieb Marco van de Voort via fpc-devel:
On 24-11-2022 14:13, J. Gareth Moreton via fpc-devel wrote:

I just need to double-check something.  Under CPU16, SizeInt and SizeUInt are declared as follows:

  SizeInt = Integer;
  SizeUInt = Word;

Is Integer 16-bit in this case?

Yes.

Are you sure? systemh.inc is compiled with {$mode objfpc} (see line 22), so Integer within the system unit is 32-bit.

1. Then why does the posted code print 2?

2. using {$mode objfpc in the system unit can't load objpas that overrides the integer, even if the mode is set.



_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to