Il giorno 30/nov/2011, alle ore 00:06, Richard Smith ha scritto:

> On Tue, November 29, 2011 22:28, Richard Smith wrote:
>> This change produces a broken AST for this testcase:
>> 
>> _Complex double d = 0.0;
>> int n = static_cast<int>(d);
>> 
>> Please fix or revert. Thanks!
>> Richard
> 

I'm sorry, this was expected to work of course.
I'll look at it as soon as possible.

> This patch is also causing us to build broken ASTs when compiling Chromium,
> for what appears to be an unrelated reason. I've reverted the patch in
> r145447.
> 

What do you mean by "broken AST" here?

> I'm also concerned that the approach makes it rather easy to accidentally
> introduce this sort of issue. Have you considered passing a pointer to a
> structure containing all the relevant information for building the cast
> expression through the relevant code, rather than just a
> CheckedConversionKind?
> 

I admit that this isn't the most robust design in the world. However,
I've tried to do what you suggest, and I got some problems.

After looking at the crash I'll see if I can improve this detail.

> Thanks,
> Richard

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

Reply via email to