1234567891011121314151617181920212223242526 |
- { the smallest falling test I ever found PM }
- { the code generated a shll #0,%edx on i386
- which was bad but harmless...
- 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;
- if x<>5 then
- has_errors:=true;
- x:=5;
- x:=x shr 0;
- if x<>5 then
- has_errors:=true;
- if has_errors then
- halt(1);
- end.
|