Quote Originally Posted by VilleK
So you mean that Free Pascal does not "start over" Byte and Word-types on a Intel32 cpu?
If you have:

[pascal]
var a:word;
b:cardinal;

begin
b:=65535;
b:=a+1;
[/pascal]

... there is no start over. However, my comment was mostly targetted at constructions like:
[pascal]
var a:0..9;

begin
a:=9;
a:=a+1;
[/pascal]

... there is no start over in these cases.