On Oct 23, 2008, at 10:08 PM, Doug Gregor wrote:

> On Thu, Oct 23, 2008 at 9:52 PM, Chris Lattner <[EMAIL PROTECTED]>  
> wrote:
>> On Oct 22, 2008, at 6:38 PM, Doug Gregor wrote:
>>>
>>> It occurs to me that, if we were sufficiently crazy, we could  
>>> actually
>>> use this in (HTML) error messages. If you trigger an ambiguous
>>> conversion from a derived pointer to a base pointer (where there are
>>> multiple bases of the same type), it could show you the various  
>>> paths.
>>> I was actually planning to just print the paths in ASCII, e.g.,
>>> D->B->A, D->C->A, but showing it graphically would be way cooler.
>>
>> Wow, that would be really cool to do someday.  This is also  
>> something that
>> could be exposed through a sufficiently smart IDE.  If you have  
>> good crazy
>> ideas like this, please add them to the clang/NOTES.txt file so  
>> they just
>> don't get lost.
>
> With the recent commit of the ambiguous derived-to-base conversion
> checking code, we print out the ambiguous paths in ASCII as part of
> the error message. Turning that into a GraphViz visualization, for
> example, would only take a 1/2 hour's worth of work, since we have all
> of the necessary information available already.

Ok, understood,

-Chris
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to