Reformat CastExpr unittest suite; NFC

In preparation for adding new tests. No functional change.
This commit is contained in:
Kim Gräsman 2022-02-07 09:21:41 -05:00 committed by Aaron Ballman
parent a53c5c66b3
commit d7ddad408f
1 changed files with 17 additions and 17 deletions

View File

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