aaron.ballman added inline comments. ================ Comment at: include/clang/AST/Expr.h:436 @@ -434,1 +435,3 @@ + /// \brief Returns true if this expression is a gl-value that + /// potentially refers to a packed-field. Here packed-field means ---------------- s/gl-value/glvalue
================ Comment at: include/clang/AST/Expr.h:438 @@ +437,3 @@ + /// potentially refers to a packed-field. Here packed-field means + /// that the field has got its alignment effectively reduced. + /// ---------------- "that the field has an effectively-reduced alignment" ================ Comment at: include/clang/AST/Expr.h:440 @@ +439,3 @@ + /// + /// Likewise bitfields, we model gl-values referring to packed-fields as + /// an aspect of the value-kind type system. ---------------- Like bitfields glvalues ================ Comment at: include/clang/AST/Stmt.h:135 @@ -134,3 +134,3 @@ }; - enum { NumExprBits = 16 }; + enum { NumExprBits = 17 }; ---------------- This is a bit unfortunate (not that I see a way around it)... ================ Comment at: lib/AST/ASTDumper.cpp:1878 @@ +1877,3 @@ + case OK_PackedField: + OS << " packfield"; + break; ---------------- packedfield instead? ================ Comment at: lib/AST/Decl.cpp:37 @@ -36,1 +36,3 @@ +#include <iostream> + ---------------- This should be removed. ================ Comment at: lib/Sema/SemaExprMember.cpp:1779 @@ +1778,3 @@ + if (VK != VK_RValue) + { + if (Field->isBitField()) ---------------- Formatting of the brace is incorrect. ================ Comment at: lib/Sema/SemaInit.cpp:4188 @@ +4187,3 @@ + Initializer->getType()->getAsCXXRecordDecl()) { + auto Record = Initializer->getType()->getAsCXXRecordDecl(); + /* ---------------- I don't know whether you should use `auto` here or not, the type is kinda-sorta spelled out in the initialization. At the very least, this should be `const auto *`. https://reviews.llvm.org/D23325 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits