mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-09 05:08:03 +02:00
* new bugs
This commit is contained in:
parent
9b5904d230
commit
bb47a3d13a
20
tests/webtbf/tw3337.pp
Normal file
20
tests/webtbf/tw3337.pp
Normal file
@ -0,0 +1,20 @@
|
||||
{ %fail }
|
||||
|
||||
{ Source provided for Free Pascal Bug Report 3337 }
|
||||
{ Submitted by "Vincent Snijders" on 2004-10-01 }
|
||||
{ e-mail: vslist@zonnet.nl }
|
||||
|
||||
{$mode objfpc}
|
||||
|
||||
type
|
||||
TB=class
|
||||
function AddNewFile: integer; override;
|
||||
end;
|
||||
|
||||
function TB.AddNewFile: integer;
|
||||
begin
|
||||
Result:= 5;
|
||||
end;
|
||||
|
||||
begin
|
||||
end.
|
38
tests/webtbf/tw3342.pp
Normal file
38
tests/webtbf/tw3342.pp
Normal file
@ -0,0 +1,38 @@
|
||||
{ %fail }
|
||||
|
||||
{ Source provided for Free Pascal Bug Report 3342 }
|
||||
{ Submitted by "Alan Mead" on 2004-10-05 }
|
||||
{ e-mail: cubrewer@yahoo.com }
|
||||
{$ifdef fpc}{$MODE Delphi}{$endif}
|
||||
|
||||
unit tw3342;
|
||||
|
||||
Interface
|
||||
|
||||
uses
|
||||
Classes;
|
||||
|
||||
type
|
||||
TAgreementMatrix = class(TObject)
|
||||
private
|
||||
_Count: Array[1..100,1..100] of Integer;
|
||||
public
|
||||
constructor Create;
|
||||
destructor Destroy; override;
|
||||
property Count[Row,Column:Integer]:Integer read _Count[Row,Column] write _Count[Row,Column]; default;
|
||||
end;
|
||||
|
||||
Implementation
|
||||
|
||||
constructor TAgreementMatrix.Create;
|
||||
begin
|
||||
inherited;
|
||||
end;
|
||||
|
||||
destructor TAgreementMatrix.Destroy;
|
||||
begin
|
||||
inherited;
|
||||
end;
|
||||
|
||||
begin
|
||||
end.
|
29
tests/webtbf/tw3343.pp
Normal file
29
tests/webtbf/tw3343.pp
Normal file
@ -0,0 +1,29 @@
|
||||
{ %fail }
|
||||
|
||||
{ Source provided for Free Pascal Bug Report 3343 }
|
||||
{ Submitted by "Martin Schreiber" on 2004-10-06 }
|
||||
{ e-mail: }
|
||||
program project1;
|
||||
|
||||
{$mode objfpc}{$H+}
|
||||
|
||||
uses
|
||||
Classes;
|
||||
|
||||
type
|
||||
|
||||
itest = interface
|
||||
end;
|
||||
|
||||
ttestclass = class(tinterfacedobject)
|
||||
end;
|
||||
|
||||
var
|
||||
testclass: ttestclass;
|
||||
testintf: itest;
|
||||
begin
|
||||
testclass:= ttestclass.create;
|
||||
testintf:= itest(testclass);
|
||||
//fpc: project1.pas(21,13) Warning: Class types "ttestclass" and "itest" are not related
|
||||
//kylix: [Error] project1.pas(21): Incompatible types: 'itest' and 'ttestclass'
|
||||
end.
|
29
tests/webtbs/tw3349.pp
Normal file
29
tests/webtbs/tw3349.pp
Normal file
@ -0,0 +1,29 @@
|
||||
{ Source provided for Free Pascal Bug Report 3349 }
|
||||
{ Submitted by "Martin Schreiber" on 2004-10-10 }
|
||||
{ e-mail: }
|
||||
{$ifdef fpc}{$mode objfpc}{$H+}{$endif}
|
||||
|
||||
uses
|
||||
Classes,sysutils;
|
||||
type
|
||||
integerarty = array of integer;
|
||||
var
|
||||
count: integer;
|
||||
|
||||
function getvalue: integerarty;
|
||||
begin
|
||||
writeln(inttostr(count)+' getvalue called');
|
||||
inc(count);
|
||||
result:= nil;
|
||||
end;
|
||||
|
||||
procedure proc(par: array of integer);
|
||||
begin
|
||||
end;
|
||||
|
||||
begin
|
||||
//getvalue is called twice, once for length and once for data
|
||||
proc(getvalue);
|
||||
if count<>1 then
|
||||
halt(1);
|
||||
end.
|
26
tests/webtbs/tw3351.pp
Normal file
26
tests/webtbs/tw3351.pp
Normal file
@ -0,0 +1,26 @@
|
||||
{ %opt=-Sc }
|
||||
|
||||
{ Source provided for Free Pascal Bug Report 3351 }
|
||||
{ Submitted by "Maciej Żenczykowski" on 2004-10-10 }
|
||||
{ e-mail: maze@cela.pl }
|
||||
|
||||
type
|
||||
PInteger = ^Integer;
|
||||
var
|
||||
i : integer;
|
||||
t : array [0..1] of integer;
|
||||
|
||||
function f : PInteger;
|
||||
begin
|
||||
f := @t[i];
|
||||
Inc(i);
|
||||
Write('.');
|
||||
end;
|
||||
|
||||
begin
|
||||
i:=0;
|
||||
f^ += 1;
|
||||
writeln(t[0], ' ', t[1]);
|
||||
if i<>1 then
|
||||
halt(1);
|
||||
end.
|
16
tests/webtbs/tw3353.pp
Normal file
16
tests/webtbs/tw3353.pp
Normal file
@ -0,0 +1,16 @@
|
||||
{ Source provided for Free Pascal Bug Report 3353 }
|
||||
{ Submitted by "Vincent Snijders" on 2004-10-11 }
|
||||
{ e-mail: vslist@zonnet.nl }
|
||||
uses uw3353;
|
||||
|
||||
{$ifdef fpc}{$mode objfpc}{$endif}
|
||||
|
||||
var
|
||||
gfx: TGPGraphics;
|
||||
a: integer;
|
||||
begin
|
||||
err:=true;
|
||||
gfx := TGPGraphics.Create(a);
|
||||
if err then
|
||||
halt(1);
|
||||
end.
|
28
tests/webtbs/uw3353.pp
Normal file
28
tests/webtbs/uw3353.pp
Normal file
@ -0,0 +1,28 @@
|
||||
{$ifdef fpc}{$mode objfpc}{$endif}
|
||||
|
||||
unit uw3353;
|
||||
|
||||
interface
|
||||
|
||||
var
|
||||
err : boolean;
|
||||
|
||||
type
|
||||
TGPGraphics = class(TObject)
|
||||
protected
|
||||
constructor Create(graphics: pointer); reintroduce; overload;
|
||||
public
|
||||
constructor Create(a: integer); reintroduce; overload;
|
||||
end;
|
||||
|
||||
implementation
|
||||
|
||||
constructor TGPGraphics.Create(a: integer);
|
||||
begin
|
||||
err:=false;
|
||||
end;
|
||||
|
||||
constructor TGPGraphics.Create(graphics: pointer);
|
||||
begin
|
||||
end;
|
||||
end.
|
Loading…
Reference in New Issue
Block a user