[cfe-commits] r130369 - in /cfe/trunk: include/clang/Basic/TokenKinds.def lib/Frontend/InitPreprocessor.cpp lib/Parse/ParseDecl.cpp lib/Parse/ParseExpr.cpp lib/Parse/ParseExprCXX.cpp lib/Parse/ParseTentative.cpp test/Parser/MicrosoftExtensions.cp

Abramo Bagnara abramo.bagnara at gmail.com
Fri Apr 29 09:08:52 PDT 2011


Il 29/04/2011 17:52, Charles Davis ha scritto:
> On 4/29/11 2:50 AM, Abramo Bagnara wrote:

>> It is a conceptual mess, but if MSVC accept it I've no problems ;-)
> Yep, MSVC takes long __int32 and long long __int32.

Ok then.

The residual problem I see is that

>>>>>>>> +ALIAS("__int8"       , char       , KEYMS)
>>>>>>>> +ALIAS("__int16"      , short      , KEYMS)
>>>>>>>> +ALIAS("__int32"      , int        , KEYMS)

does not take in account the underlying architecture.

e.g. I guess it is problematic if target architecture int's have 16 bits...



More information about the cfe-commits mailing list