2008-11-03 5 views
1

확실히 버그처럼 보일 수 있지만 평가판 만 있으므로 수정되었을 수 있습니다.이것은 Delphi 2009의 버그입니까?

ITestInterface = interface 
    ['{9445CED8-4DBA-4EDB-9897-60980B438BE4}'] 
    procedure Foo1; 
    procedure Foo2; 
end; 

TTest = class(TInterfacedObject, ITestInterface) 

end; 

위의 내용은 올바르게 컴파일되지 않습니다. 그러나 다음은 않습니다!

ITestInterface<t> = interface 
    ['{9445CED8-4DBA-4EDB-9897-60980B438BE4}'] 
    procedure Foo1; 
    procedure Foo2; 
end; 

TTest<T> = class(TInterfacedObject, ITestInterface<T>) 

end; 

편집 : TTest를 시도하고 인스턴스화하면 실패 할 것입니다. 그래서 약간 일관성이 있지만 그렇게 나쁘지는 않습니다!

답변

7

예, 버그입니다. http://qc.codegear.com/은 버그를보고하기위한 곳입니다.

+0

평가판 만 있기 때문에 정식 버전에서 이미 수정되었는지 확실하지 않았습니다. – Steve

관련 문제