@@ -4,9 +4,23 @@
but on m68K it generated a asl.l #0,%d2
which is not correct ... }
+const
+ has_errors : boolean = false;
var
x : longint;
begin
x:=5;
x:=x*1;
+ if x<>5 then
+ has_errors:=true;
+ x:=5;
+ x:=x shl 0;
+ x:=x shr 0;
+ if has_errors then
+ halt(1);
end.