diff --git a/clang/unittests/Tooling/CastExprTest.cpp b/clang/unittests/Tooling/CastExprTest.cpp --- a/clang/unittests/Tooling/CastExprTest.cpp +++ b/clang/unittests/Tooling/CastExprTest.cpp @@ -23,15 +23,15 @@ }; TEST(CastExprTest, GetSubExprAsWrittenThroughMaterializedTemporary) { - CastExprVisitor Visitor; - Visitor.OnExplicitCast = [](ExplicitCastExpr *Expr) { - auto Sub = Expr->getSubExprAsWritten(); - EXPECT_TRUE(isa(Sub)) + CastExprVisitor Visitor; + Visitor.OnExplicitCast = [](ExplicitCastExpr *Expr) { + auto Sub = Expr->getSubExprAsWritten(); + EXPECT_TRUE(isa(Sub)) << "Expected DeclRefExpr, but saw " << Sub->getStmtClassName(); - }; - Visitor.runOver("struct S1 {};\n" - "struct S2 { operator S1(); };\n" - "S1 f(S2 s) { return static_cast(s); }\n"); + }; + Visitor.runOver("struct S1 {};\n" + "struct S2 { operator S1(); };\n" + "S1 f(S2 s) { return static_cast(s); }\n"); } // Verify that getSubExprAsWritten looks through a ConstantExpr in a scenario @@ -43,15 +43,15 @@ // `-CXXConstructExpr 'S' 'void (int)' // `-IntegerLiteral 'int' 0 TEST(CastExprTest, GetSubExprAsWrittenThroughConstantExpr) { - CastExprVisitor Visitor; - Visitor.OnExplicitCast = [](ExplicitCastExpr *Expr) { - auto *Sub = Expr->getSubExprAsWritten(); - EXPECT_TRUE(isa(Sub)) + CastExprVisitor Visitor; + Visitor.OnExplicitCast = [](ExplicitCastExpr *Expr) { + auto *Sub = Expr->getSubExprAsWritten(); + EXPECT_TRUE(isa(Sub)) << "Expected IntegerLiteral, but saw " << Sub->getStmtClassName(); - }; - Visitor.runOver("struct S { consteval S(int) {} };\n" - "S f() { return S(0); }\n", - CastExprVisitor::Lang_CXX2a); + }; + Visitor.runOver("struct S { consteval S(int) {} };\n" + "S f() { return S(0); }\n", + CastExprVisitor::Lang_CXX2a); } -} +} // namespace