[cfe-dev] Compatibility of Objective-C interface and id types
Daniel Dunbar
daniel at zuster.org
Mon Aug 25 15:15:44 PDT 2008
Currently mergeTypes has the following code/comment:
--
case Type::ObjCInterface:
{
// Distinct ObjC interfaces are not compatible; see
canAssignObjCInterfaces
// for checking assignment/comparison safety
return QualType();
}
--
It isn't clear to me why we shouldn't be merging interface types which are
in an
inheritance relation to one another here. It seems like it was explicitly
avoided,
given the presence of canAssignObjCInterfaces but I don't see the reason
yet.
Wouldn't merging the interface allow simplifying and maybe removing
canAssignObjCInterfaces?
- Daniel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20080825/c729642b/attachment.html>
More information about the cfe-dev
mailing list