changyu marked 27 inline comments as done.
changyu added inline comments.

================
Comment at: lib/Sema/SemaTemplate.cpp:7713
+
+  if (!ConstraintExpr->isTypeDependent() &&
+      ConstraintExpr->getType() != Context.BoolTy) {
----------------
faisalv wrote:
> saar.raz wrote:
> > faisalv wrote:
> > > Consider refactoring these checks on constraint expressions into a 
> > > separate function checkConstraintExpression (that we can also call from 
> > > other contexts such as requires-clauses and nested requires expressions)?
> > I did that in the upcoming patches, no need to do it here as well.
> Once again - relying on a future patch (especially without a clear FIXME) to 
> tweak the architectural/factorization issues that you have been made aware of 
> (and especially those, such as this, that do not require too much effort), is 
> not practice I would generally encourage.  
> 
> So changyu, if you agree that these suggestions would improve the quality of 
> the patch and leave clang in a more robust state (maintenance-wise or 
> execution-wise), then please make the changes.  If not, please share your 
> thoughts as to why these suggestions would either not be an improvement or be 
> inconsistent with the theme of this patch.
> 
> Thanks!
I removed it here since Saar fixed it in his patch.


https://reviews.llvm.org/D40381



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to