mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-15 05:59:30 +02:00
* fixed web bug tw4954 (warning when reading from a typed file)
+ test for the above (submitted test program minus childish remarks) git-svn-id: trunk@3733 -
This commit is contained in:
parent
a29ab3cf48
commit
316c4d6313
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -6862,6 +6862,7 @@ tests/webtbs/tw4902.pp -text
|
||||
tests/webtbs/tw4922.pp svneol=native#text/plain
|
||||
tests/webtbs/tw4925.pp svneol=native#text/plain
|
||||
tests/webtbs/tw4950.pp svneol=native#text/plain
|
||||
tests/webtbs/tw4954.pp svneol=native#text/plain
|
||||
tests/webtbs/tw4999.pp svneol=native#text/plain
|
||||
tests/webtbs/tw5001.pp svneol=native#text/plain
|
||||
tests/webtbs/tw5015.pp svneol=native#text/plain
|
||||
|
@ -325,7 +325,7 @@ procedure fpc_assert(Const Msg,FName:Shortstring;LineNo:Longint;ErrorAddr:Pointe
|
||||
Procedure fpc_reset_typed(var f : TypedFile;Size : Longint); compilerproc;
|
||||
Procedure fpc_rewrite_typed(var f : TypedFile;Size : Longint); compilerproc;
|
||||
Procedure fpc_typed_write(TypeSize : Longint;var f : TypedFile;const Buf); compilerproc;
|
||||
Procedure fpc_typed_read(TypeSize : Longint;var f : TypedFile;var Buf); compilerproc;
|
||||
Procedure fpc_typed_read(TypeSize : Longint;var f : TypedFile;out Buf); compilerproc;
|
||||
|
||||
{$ifdef FPC_INCLUDE_SOFTWARE_INT64_TO_DOUBLE}
|
||||
function fpc_int64_to_double(i: int64): double; compilerproc;
|
||||
|
@ -73,7 +73,7 @@ Begin
|
||||
end;
|
||||
End;
|
||||
|
||||
Procedure fpc_typed_read(TypeSize : Longint;var f : TypedFile;var Buf);[IOCheck, Public, Alias :'FPC_TYPED_READ']; compilerproc;
|
||||
Procedure fpc_typed_read(TypeSize : Longint;var f : TypedFile;out Buf);[IOCheck, Public, Alias :'FPC_TYPED_READ']; compilerproc;
|
||||
var
|
||||
Result : Longint;
|
||||
Begin
|
||||
|
26
tests/webtbs/tw4954.pp
Normal file
26
tests/webtbs/tw4954.pp
Normal file
@ -0,0 +1,26 @@
|
||||
{ %OPT=-Seh }
|
||||
|
||||
program aFP211r; { false hints on varrec }
|
||||
|
||||
type
|
||||
t = record
|
||||
d:integer
|
||||
end;
|
||||
|
||||
var
|
||||
f: file of t;
|
||||
|
||||
procedure P1;
|
||||
var
|
||||
varrec : t ;
|
||||
begin
|
||||
READ( f , varrec )
|
||||
end{ P1 };
|
||||
|
||||
begin
|
||||
assign( f , 'fname');
|
||||
reset(f);
|
||||
P1;
|
||||
end.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user