|
@@ -0,0 +1,23 @@
|
|
|
+program comparechar0bug;
|
|
|
+
|
|
|
+var str1 : pchar = 'test';
|
|
|
+ str2 : pchar = 'test';
|
|
|
+ str3 : pchar = 'testa';
|
|
|
+ str4 : pchar = 'asdf';
|
|
|
+ res : longint;
|
|
|
+begin
|
|
|
+ res:=CompareChar0(str1[0],str2[0],maxint);
|
|
|
+ if res<>0 then
|
|
|
+ halt(1);
|
|
|
+ res:=CompareChar0(str1[0],str3[0],maxint);
|
|
|
+ if res<>-1 then
|
|
|
+ halt(1);
|
|
|
+ res:=CompareChar0(str4[0],str1[0],maxint);
|
|
|
+ if res<>-1 then
|
|
|
+ halt(1);
|
|
|
+ res:=CompareChar0(str1[0],str4[0],maxint);
|
|
|
+ if res<>1 then
|
|
|
+ halt(1);
|
|
|
+
|
|
|
+ writeln('ok');
|
|
|
+end.
|