From a410f9239726cb16960f047c67054b183035a361 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Thu, 16 Oct 2025 17:27:24 -0700 Subject: [PATCH] fix test Created using spr 1.3.7 --- .../FlowSensitive/Models/UncheckedOptionalAccessModel.cpp | 6 +++--- .../FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp | 6 ++---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/clang/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp b/clang/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp index bb703eff4baff..0fa333eedcfdd 100644 --- a/clang/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp +++ b/clang/lib/Analysis/FlowSensitive/Models/UncheckedOptionalAccessModel.cpp @@ -241,9 +241,9 @@ auto nulloptTypeDecl() { auto hasNulloptType() { return hasType(nulloptTypeDecl()); } auto inPlaceClass() { - return recordDecl(hasAnyName("std::in_place_t", "absl::in_place_t", - "base::in_place_t", "folly::in_place_t", - "bsl::in_place_t")); + return namedDecl(hasAnyName("std::in_place_t", "absl::in_place_t", + "base::in_place_t", "folly::in_place_t", + "bsl::in_place_t")); } auto isOptionalNulloptConstructor() { diff --git a/clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp b/clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp index c1d9e8d202f3d..542c35433d3de 100644 --- a/clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp +++ b/clang/lib/Analysis/FlowSensitive/Models/UncheckedStatusOrAccessModel.cpp @@ -177,10 +177,8 @@ static auto isStatusOrValueConstructor() { hasArgument(0, anyOf(hasType(hasCanonicalType(type(equalsBoundNode("T")))), nullPointerConstant(), - hasType(namedDecl(hasName("absl::in_place_t"))), - hasType(namedDecl(hasName("std::in_place_t"))) - - ))); + hasType(namedDecl(hasAnyName("absl::in_place_t", + "std::in_place_t")))))); } static auto