код нельзя собрать. ЧЯДНТ?
program Project1;
{$mode delphi}
uses
SysUtils, Classes, Generics.Collections;
var
Stack: TStack<TArray<Integer>>;
begin
Stack := TStack<TArray<Integer>>.Create();
end.
Такой собирает:
program Project1;
{$mode delphi}
uses
SysUtils, Classes, Generics.Collections;
type
TMyArray = TArray<Integer>;
var
Stack: TStack<TArray<Integer>>;
begin
Stack := TStack<TMyArray>.Create();
end.
Заметьте, что во 2м варианте только "вызов" другой, объявление его вполне устраивает.
Есть ишшуес на тему? Или надо перебороть офигивание и таки создать?
Выглядит так, будто у парсера крышу сносит, и он пытается как условное выражение с "<" рассматривать.
создай
Делфя в какой-то версии такое тоже не могла кушать
fpc не любит неименованые типы, исуесов на эту тему много
Обсуждают сегодня