1*01025dddSPiotr Zegar // RUN: clang-tidy %s -checks='-*,readability-simplify-boolean-expr' -- -std=c++17 | count 0 2*01025dddSPiotr Zegar struct RAII {}; foo(bool Cond)3*01025dddSPiotr Zegarbool foo(bool Cond) { 4*01025dddSPiotr Zegar bool Result; 5*01025dddSPiotr Zegar 6*01025dddSPiotr Zegar if (RAII Object; Cond) 7*01025dddSPiotr Zegar Result = true; 8*01025dddSPiotr Zegar else 9*01025dddSPiotr Zegar Result = false; 10*01025dddSPiotr Zegar 11*01025dddSPiotr Zegar if (bool X = Cond; X) 12*01025dddSPiotr Zegar Result = true; 13*01025dddSPiotr Zegar else 14*01025dddSPiotr Zegar Result = false; 15*01025dddSPiotr Zegar 16*01025dddSPiotr Zegar if (bool X = Cond; X) 17*01025dddSPiotr Zegar return true; 18*01025dddSPiotr Zegar return false; 19*01025dddSPiotr Zegar } 20