On Sep 13, 2011, at 11:41 AM, Francois Pichet wrote:
> On Tue, Sep 13, 2011 at 1:39 PM, John McCall <[email protected]> wrote:
>> On Sep 13, 2011, at 3:26 AM, Francois Pichet wrote:
>>> Author: fpichet
>>> Date: Tue Sep 13 05:26:51 2011
>>> New Revision: 139595
>>> 
>>> URL: http://llvm.org/viewvc/llvm-project?rev=139595&view=rev
>>> Log:
>>> In Microsoft mode, downgrade "goto into protected scope" from error to 
>>> warning if we are jumping over a variable initialization via a goto.
>>> 
>>> This fixes a few errors when parsing MFC code with clang.
>> 
>> This is one of those invariants which will probably foul up IR generation.
>> You're absolutely not willing to treat this as a source bug?
>> 
> 
> Not really, this is required to parse the MFC header files. So how do
> we deal with this?  Is it possible to gracefully make IR CodeGen
> fails?
> 
> This is not the first time I implement something in the frontend
> without support in IR Gen (__uuidof operator for example).

Adding a new expression kind is pretty different from changing
language invariants.  I don't know how well the static analyzer
would deal with this, either.

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

Reply via email to