[cfe-commits] [PATCH] Fix Empty Return

David Blaikie dblaikie at gmail.com
Wed Jan 9 09:48:55 PST 2013


On Tue, Jan 8, 2013 at 1:18 PM, David Greene <dag at cray.com> wrote:
> Return a value to avoid an empty return warning.
> ---
>  llvm/tools/clang/lib/AST/ASTContext.cpp |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/llvm/tools/clang/lib/AST/ASTContext.cpp b/llvm/tools/clang/lib/AST/ASTContext.cpp
> index dc398f3..e0e2478 100644
> --- a/llvm/tools/clang/lib/AST/ASTContext.cpp
> +++ b/llvm/tools/clang/lib/AST/ASTContext.cpp
> @@ -4870,6 +4870,7 @@ static char getObjCEncodingForPrimitiveKind(const ASTContext *C,
>  #include "clang/AST/BuiltinTypes.def"
>        llvm_unreachable("invalid builtin type for @encode");
>      }
> +    return 0;

Please use llvm_unreachable in these contexts (essentially any case of
a missing return that GCC catches and Clang doesn't is probably
deserving of llvm_unreachable, not a return).

(your patches still aren't coming through as attachments, btw (I don't
mind both attachment and inline, especially for these short patches,
but there should always at least be an attachment))

Committed with this change in r171982.

- David

>  }
>
>  static char ObjCEncodingForEnumType(const ASTContext *C, const EnumType *ET) {
> --
> 1.7.8.4
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits



More information about the cfe-commits mailing list