mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-29 21:14:33 +01:00
new bug
This commit is contained in:
parent
5ed8259ff6
commit
0772eab637
44
tests/webtbs/tw3634.pp
Normal file
44
tests/webtbs/tw3634.pp
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
{ Source provided for Free Pascal Bug Report 3634 }
|
||||||
|
{ Submitted by "Thomas Schatzl" on 2005-02-06 }
|
||||||
|
{ e-mail: }
|
||||||
|
{$calling oldfpccall}
|
||||||
|
|
||||||
|
type
|
||||||
|
PMedia=^TMedia;
|
||||||
|
TMedia=OBJECT
|
||||||
|
constructor Init;
|
||||||
|
destructor Done;
|
||||||
|
FUNCTION GetNumFrame:word;virtual;
|
||||||
|
FUNCTION GetCurFrame:word;virtual;
|
||||||
|
END;
|
||||||
|
|
||||||
|
constructor TMedia.Init;
|
||||||
|
begin
|
||||||
|
end;
|
||||||
|
|
||||||
|
destructor TMedia.Done;
|
||||||
|
begin
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
function TMedia.GetNumFrame : Word;
|
||||||
|
begin
|
||||||
|
getnumframe:=4;
|
||||||
|
end;
|
||||||
|
|
||||||
|
function TMedia.GetCurFrame : Word;
|
||||||
|
begin
|
||||||
|
getcurframe:=2;
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
VAR pos:longint;
|
||||||
|
m : PMedia;
|
||||||
|
begin
|
||||||
|
new(m, Init());
|
||||||
|
pos := (m^.GetNumFrame)*298 div (m^.GetCurFrame);
|
||||||
|
writeln(pos);
|
||||||
|
if pos<>2*298 then
|
||||||
|
halt(1);
|
||||||
|
dispose(m, Done);
|
||||||
|
end.
|
||||||
Loading…
Reference in New Issue
Block a user