MyDeveloperDay added a comment.

@sammccall  in the example

  LOG_IF(DFATAL, exp_await_calls < num_await_calls_)
      << "Equality condition can never be satisfied:"
      << " exp_await_calls=" << exp_await_calls
      << " num_await_calls_=" << num_await_calls_;

I agree this is more pleasing, however Its ONLY broken this was because of your 
LineLimit and the variable lengths

The same function with smaller variables isn't quite so readable

  LOG_IF(DFATAL, a < b) << "Equality condition can never be satisfied:"
                        << " foo=" << a << " bar=" << b;

and there is inconsistency between

  LOG_IF(DFATAL, a < b) << "Equality condition can never be satisfied:"
                        << " foo=" << a << " is less than "
                        << " bar=" << b;



  std::string reason = " is less than ";
  LOG_IF(DFATAL, a < b) << "Equality condition can never be satisfied:"
                        << " foo=" << a << reason << " bar=" << b;

I could see value in allowing (AlwaysBreak) (as this really help to show the 
need for a space before the `"foo=,is less and bar="`)

  LOG_IF(DFATAL, a < b) << "Equality condition can never be satisfied:"
                        << " foo="
                        << a
                        << " is less than "
                        << " bar="
                        << b;

and also not enforcing any breaking other than line length (Never)

  std::string reason = " is less than ";
  LOG_IF(DFATAL, a < b) << "=" << " foo=" << a << reason << " bar=" << b;

because that actually looks a little better IMHO than

  std::string reason = " is less than ";
  LOG_IF(DFATAL, a < b) << "="
                        << " foo=" << a << reason << " bar=" << b;

But whatever we do I think we should leave the current one as the default.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D80950/new/

https://reviews.llvm.org/D80950



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

Reply via email to