Восстановил три теста is_var
This commit is contained in:
parent
2eddbb8f15
commit
f26fcbba63
18
TestSuite/isvar2.pas
Normal file
18
TestSuite/isvar2.pas
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
function f1(o: object): sequence of object;
|
||||
begin
|
||||
|
||||
//var c := o is object(var a);
|
||||
if o is object(var a) then
|
||||
begin
|
||||
// var b := a;
|
||||
// Writeln(a); // object
|
||||
yield a;
|
||||
Assert(a <> nil); // nil
|
||||
// Writeln(b); // object
|
||||
// b := b;
|
||||
end;
|
||||
end;
|
||||
|
||||
begin
|
||||
foreach var o in f1(new object) do
|
||||
end.
|
||||
19
TestSuite/isvar3.pas
Normal file
19
TestSuite/isvar3.pas
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
function f1(o: object): sequence of object;
|
||||
begin
|
||||
|
||||
//var c := o is object(var a);
|
||||
if o is object(var a) then
|
||||
//begin
|
||||
// var b := a;
|
||||
// Writeln(a); // object
|
||||
yield a;
|
||||
//Assert(a <> nil); // nil
|
||||
// Writeln(b); // object
|
||||
// b := b;
|
||||
//end;
|
||||
end;
|
||||
|
||||
begin
|
||||
foreach var o in f1(new object) do
|
||||
Assert(o<>nil)
|
||||
end.
|
||||
19
TestSuite/isvar4.pas
Normal file
19
TestSuite/isvar4.pas
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
function f1(o: object): sequence of object;
|
||||
begin
|
||||
|
||||
var c := o is object(var a);
|
||||
//if o is object(var a) then
|
||||
//begin
|
||||
// var b := a;
|
||||
// Writeln(a); // object
|
||||
yield a;
|
||||
Assert(a <> nil); // nil
|
||||
// Writeln(b); // object
|
||||
// b := b;
|
||||
//end;
|
||||
end;
|
||||
|
||||
begin
|
||||
foreach var o in f1(new object) do
|
||||
|
||||
end.
|
||||
Loading…
Reference in a new issue