Is this a bug I should report? Knowing what I do about generics now I think the 
type check needs to be suspended until the type is actually specialized.


{$mode objfpc}
{$modeswitch objectivec2}

program test;

type
  generic TCocoaObject<T> = objcclass (NSObject)
    // ERROR: The type "TCocoaObject$1.T" is not supported for interaction with 
the Objective-C and the blocks runtime.
    m_obj: T;
    function obj: T; message 'obj';
  end;

function TCocoaObject.obj: T;
begin
  result := m_obj;
end;

begin
end.


Regards,
        Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to