git-svn-id: trunk@32174 -
@@ -82,6 +82,8 @@ procedure testproc5(Flags, CS, IP, AX, BX, CX, DX, SI, DI, DS, ES, BP: Word); in
begin
end;
+label
+ lbl;
GetIntVec(NearInt, OldNearIntVec);
SetIntVec(NearInt, @IntNearHandler);
@@ -109,6 +111,14 @@ begin
call testproc5
int NearInt
call [testproc5]
+ int NearInt
+ call lbl
+ call [lbl]
+ call @@loc_lbl
+ call [@@loc_lbl]
call near ptr testproc1
@@ -130,7 +140,16 @@ begin
call near ptr testproc5
call near ptr [testproc5]
+ call near ptr lbl
+ call near ptr [lbl]
+ call near ptr @@loc_lbl
+ call near ptr [@@loc_lbl]
+@@loc_lbl:
int FarInt
call far ptr testproc1
@@ -151,6 +170,15 @@ begin
call far ptr testproc5
call far ptr [testproc5]
+ int FarInt
+ call far ptr lbl
+ call far ptr [lbl]
+ call far ptr @@loc_lbl
+ call far ptr [@@loc_lbl]
+lbl:
Writeln('Ok');