Еще одна ошибка generic

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Еще одна ошибка generic

Сообщение trifon » 27.10.2007 11:52:45

Я уже писал о ней здесь http://freepascal.ru/forum/viewtopic.php?t=2823, просто там код возможно некорректный был, но теперь другое дело
Код: Выделить всё
{$MODE OBJFPC}
{$INTERFACES CORBA}

Program generic_error_test;

type
  IList = Interface
  end;

type
  generic TList<_T> = Class(IList)
    var private
    i : integer;
    function some_func(): integer;
  end;

function TList.some_func(): integer;
begin
end;

type
  TA = specialize TList<integer>;

begin

end.

как я понимаю ничего криминального в наследовании generic от Interface нет

результат - ppc386 generic2.pp
Код: Выделить всё
Free Pascal Compiler version 2.2.0 [2007/10/04] for i386
Copyright (c) 1993-2007 by Florian Klaempfl
Target OS: Linux for i386
Compiling generic2.pp
generic2.pp(17,16) Warning: Function result does not seem to be set
generic2.pp(14,14) Warning: Function result does not seem to be set
generic2.pp(13,5) Note: Private field "TList.i" is never used
generic2.pp(13,5) Note: Private field "TA.i" is never used
Fatal: Compilation aborted
An unhandled exception occurred at $0811CB8F :
EAccessViolation : Access violation
  $0811CB8F
  $0811CFA5
  $0811D2E7
  $081111B8
  $080FBCAB
  $080618D8
  $08048276
trifon
постоялец
 
Сообщения: 135
Зарегистрирован: 24.12.2006 12:08:35

Сообщение trifon » 27.10.2007 13:23:55

Может кто-нибудь сможет отправить сообщение о ошибке на freepascal bugtracker,
у меня зарегистрироваться почему-то не получается, задолбало уже.
trifon
постоялец
 
Сообщения: 135
Зарегистрирован: 24.12.2006 12:08:35


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Рейтинг@Mail.ru