Я определил тип:
type Foo is record
bar : Positive;
end record;
Я хочу создать функцию, которая возвращает экземпляр записи:
function get_foo return Foo is
return (1);
end get_foo;
Но Ада мне не позволяет, говоря, что "позиционный агрегат не может иметь один аргумент".
Тупо пытаясь, я добавил в запись еще одно тупое поле, и тогда return (1, DOESNT_MATTER);
работает!
Как мне сказать Аде, что это не позиционный агрегат, а попытка создать запись?
constraint_error
. - person T.E.D.   schedule 30.04.2010