[cfe-commits] r156843 - in /cfe/trunk: include/clang/Basic/DiagnosticSemaKinds.td lib/Sema/SemaExprObjC.cpp test/SemaObjC/boxing-illegal-types.m test/SemaObjCXX/boxing-illegal-types.mm

Argyrios Kyrtzidis kyrtzidis at apple.com
Tue May 15 13:47:36 PDT 2012


On May 15, 2012, at 1:05 PM, jahanian wrote:

> Couple of comments.
> 
> Documentation need be updated to document what the type of the enum expression will be; is it the underlying type or
> a promoted type? This will influence what method being selected.
> 
> Please provide a CodeGenObjC test case showing the selected method.

Both addressed in r156851, thanks for reviewing!

> 
> - fariborz
> 
> On May 15, 2012, at 12:17 PM, Argyrios Kyrtzidis wrote:
> 
>> Author: akirtzidis
>> Date: Tue May 15 14:17:44 2012
>> New Revision: 156843
>> 
>> URL: http://llvm.org/viewvc/llvm-project?rev=156843&view=rev
>> Log:
>> Allow objc @() syntax for enum types.
>> 
>> Previously we would reject it as illegal using a value of
>> enum type and on ObjC++ it was illegal to use an enumerator
>> as well.
>> 
>> rdar://11454917
>> 
>> Added:
>>   cfe/trunk/test/SemaObjCXX/boxing-illegal-types.mm
>> Modified:
>>   cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td
>>   cfe/trunk/lib/Sema/SemaExprObjC.cpp
>>   cfe/trunk/test/SemaObjC/boxing-illegal-types.m
> 




More information about the cfe-commits mailing list