From: Chris Lattner Date: Sat, 24 Jan 2009 19:46:37 +0000 (+0000) Subject: minor formatting changes, no functionality change. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0107292a2dd92aced39c7c97eec9eb0ffa4b7186;p=clang minor formatting changes, no functionality change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62926 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Sema/SemaExpr.cpp b/lib/Sema/SemaExpr.cpp index 202f07b4bf..9a4977d09b 100644 --- a/lib/Sema/SemaExpr.cpp +++ b/lib/Sema/SemaExpr.cpp @@ -1016,19 +1016,23 @@ bool Sema::CheckSizeOfAlignOfOperand(QualType exprType, const SourceRange &ExprRange, bool isSizeof) { // C99 6.5.3.4p1: - if (isa(exprType) && isSizeof) + if (isa(exprType)) { // alignof(function) is allowed. - Diag(OpLoc, diag::ext_sizeof_function_type) << ExprRange; - else if (exprType->isVoidType()) + if (isSizeof) + Diag(OpLoc, diag::ext_sizeof_function_type) << ExprRange; + return false; + } + + if (exprType->isVoidType()) { Diag(OpLoc, diag::ext_sizeof_void_type) << (isSizeof ? "sizeof" : "__alignof") << ExprRange; - else - return DiagnoseIncompleteType(OpLoc, exprType, - isSizeof ? diag::err_sizeof_incomplete_type : - diag::err_alignof_incomplete_type, - ExprRange); + return false; + } - return false; + return DiagnoseIncompleteType(OpLoc, exprType, + isSizeof ? diag::err_sizeof_incomplete_type : + diag::err_alignof_incomplete_type, + ExprRange); } /// ActOnSizeOfAlignOfExpr - Handle @c sizeof(type) and @c sizeof @c expr and @@ -1059,8 +1063,8 @@ Sema::ActOnSizeOfAlignOfExpr(SourceLocation OpLoc, bool isSizeof, bool isType, // C99 6.5.3.4p4: the type (an unsigned integer type) is size_t. return Owned(new (Context) SizeOfAlignOfExpr(isSizeof, isType, TyOrEx, - Context.getSizeType(), OpLoc, - Range.getEnd())); + Context.getSizeType(), OpLoc, + Range.getEnd())); } QualType Sema::CheckRealImagOperand(Expr *&V, SourceLocation Loc) {