|
25 | 25 | #include "gtest/gtest.h" |
26 | 26 | #include <optional> |
27 | 27 | #include <string> |
| 28 | +#include <string_view> |
28 | 29 | #include <utility> |
29 | 30 |
|
30 | 31 | namespace clang { |
@@ -143,7 +144,7 @@ const Formula &getFormula(const ValueDecl &D, const Environment &Env) { |
143 | 144 | return cast<BoolValue>(Env.getValue(D))->formula(); |
144 | 145 | } |
145 | 146 |
|
146 | | -const BindingDecl *findBindingDecl(const char *Name, ASTContext &ASTCtx) { |
| 147 | +const BindingDecl *findBindingDecl(ASTContext& ASTCxt, std::string_view Name) { |
147 | 148 | using ast_matchers::bindingDecl; |
148 | 149 | using ast_matchers::hasName; |
149 | 150 | auto TargetNodes = |
@@ -5524,10 +5525,10 @@ TEST(TransferTest, StructuredBindingAssignFromTupleLikeType) { |
5524 | 5525 | ASSERT_THAT(Results.keys(), UnorderedElementsAre("p1", "p2")); |
5525 | 5526 | const Environment &Env1 = getEnvironmentAtAnnotation(Results, "p1"); |
5526 | 5527 |
|
5527 | | - const ValueDecl *BoundFooDecl = findBindingDecl("BoundFoo", ASTCtx); |
| 5528 | + const ValueDecl *BoundFooDecl = findBindingDecl(ASTCtx, "BoundFoo"); |
5528 | 5529 | ASSERT_THAT(BoundFooDecl, NotNull()); |
5529 | 5530 |
|
5530 | | - const ValueDecl *BoundBarDecl = findBindingDecl("BoundBar", ASTCtx); |
| 5531 | + const ValueDecl *BoundBarDecl = findBindingDecl(ASTCtx, "BoundBar"); |
5531 | 5532 | ASSERT_THAT(BoundBarDecl, NotNull()); |
5532 | 5533 |
|
5533 | 5534 | const ValueDecl *BazDecl = findValueDecl(ASTCtx, "Baz"); |
@@ -5605,10 +5606,10 @@ TEST(TransferTest, StructuredBindingAssignRefFromTupleLikeType) { |
5605 | 5606 | ASSERT_THAT(Results.keys(), UnorderedElementsAre("p1", "p2")); |
5606 | 5607 | const Environment &Env1 = getEnvironmentAtAnnotation(Results, "p1"); |
5607 | 5608 |
|
5608 | | - const ValueDecl *BoundFooDecl = findBindingDecl("BoundFoo", ASTCtx); |
| 5609 | + const ValueDecl *BoundFooDecl = findBindingDecl(ASTCtx, "BoundFoo"); |
5609 | 5610 | ASSERT_THAT(BoundFooDecl, NotNull()); |
5610 | 5611 |
|
5611 | | - const ValueDecl *BoundBarDecl = findBindingDecl("BoundBar", ASTCtx); |
| 5612 | + const ValueDecl *BoundBarDecl = findBindingDecl(ASTCtx, "BoundBar"); |
5612 | 5613 | ASSERT_THAT(BoundBarDecl, NotNull()); |
5613 | 5614 |
|
5614 | 5615 | const ValueDecl *BazDecl = findValueDecl(ASTCtx, "Baz"); |
|
0 commit comments