[fpc-devel] Typed addresses, revisited

Daniël Mantione daniel.mantione at freepascal.org
Sun Oct 8 11:31:13 CEST 2006



Op Sun, 8 Oct 2006, schreef Jonas Maebe:

> =

> On 07 Oct 2006, at 21:42, Micha Nelissen wrote:
> =

> > I propose to enable it for 2.3/2.9, i.e. after 2.2, because, as Jonas
> > said, it breaks semantics for arithmetic on non-typecasted pointers that
> > point to something that is not size 1.
> =

> How will this change after 2.2?
> =

> > To that end, the compiler will now warn you of possible {$T+}-breaking
> > code: when you do arithmetic on an untyped pointer. Tests tbf/tb0182,
> > tbf/tb0183, and tbs/tb0504 test the proper working of this warning.
> =

> I don't like this. There is nothing wrong with pointer arithmetic on unty=
ped
> pointers.

Just my opinion, but I think there is. You don't know the size of the =

object it is pointing to, so you should not be able to do arithmetic on it.

Dani=EBl


More information about the fpc-devel mailing list