Hi;
On Fri, Nov 11, 2011 at 1:23 AM, Argyrios Kyrtzidis <[email protected]>wrote:
> +static const char *getEntityKindString(CXIdxEntityKind kind) {
> + switch (kind) {
> + case CXIdxEntity_Unexposed: return "<<UNEXPOSED>>";
> + case CXIdxEntity_Typedef: return "typedef";
> + case CXIdxEntity_Function: return "function";
> + case CXIdxEntity_Variable: return "variable";
> + case CXIdxEntity_Field: return "field";
> + case CXIdxEntity_EnumConstant: return "enumerator";
> + case CXIdxEntity_ObjCClass: return "objc-class";
> + case CXIdxEntity_ObjCProtocol: return "objc-protocol";
> + case CXIdxEntity_ObjCCategory: return "objc-category";
> + case CXIdxEntity_ObjCMethod: return "objc-method";
> + case CXIdxEntity_ObjCProperty: return "objc-property";
> + case CXIdxEntity_ObjCIvar: return "objc-ivar";
> + case CXIdxEntity_Enum: return "enum";
> + case CXIdxEntity_Struct: return "struct";
> + case CXIdxEntity_Union: return "union";
> + case CXIdxEntity_CXXClass: return "c++-class";
> + }
> }
>
gcc warns here "no return in nonvoid function" and llvm_unreachable
statement after the switch would be good to fix this.
Regards.
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits