Break up conjunctive DCHECK expressions. DCHECK(A && B); => DCHECK(A); DCHECK(B); The motivation is more useful output in case of failure. Note that just like before this change, B is evaluated iff A is true. Before this change because of the lazy evaluation rule, afterwards because DCHECK(A) blows up if A is false. gfe-relnote: n/a, no functional change. PiperOrigin-RevId: 290103915 Change-Id: I18bdbfbd5cdf3411b45ec4cbfa7ffebc009ed9a9