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 untyped
> 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ël
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to