jlebar accepted this revision. This revision is now accepted and ready to land.
================ Comment at: lib/Sema/SemaDeclAttr.cpp:4044 @@ +4043,3 @@ +// Checks whether an argument of launch_bounds attribute is +// acceptable, performs implicit conversion to Rvalue and returns +// non-nullptr Expr result on success. Returns nullptr otherwise and ---------------- Nit, Oxford comma helps some here. ================ Comment at: lib/Sema/SemaDeclAttr.cpp:4046 @@ +4045,3 @@ +// non-nullptr Expr result on success. Returns nullptr otherwise and +// may output an error. +static Expr *makeLaunchBoundsArgExpr(Sema &S, Expr *E, ---------------- Presumably it "returns nullptr and outputs an error" otherwise? Like, we get nullptr iff it outputs an error? ================ Comment at: lib/Sema/SemaDeclAttr.cpp:4079 @@ +4078,3 @@ + if (ValArg.isInvalid()) + return nullptr; + ---------------- Do we need to output an error here, or is does PerformCopyInitialization do so for us? In any case, is it covered by a test? http://reviews.llvm.org/D20985 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits