Skip to content

Commit 20b1631

Browse files
mordantecopybara-github
authored andcommitted
[NFC][libc++] Removes obsolete compiler support. (#80481)
These work-arounds were slated for removal in LLVM-18, but missed the deadline. NOKEYCHECK=True GitOrigin-RevId: a5cc1dc82d61c156f75edc72eccacdb6776bf3f1
1 parent 3b28a79 commit 20b1631

File tree

1 file changed

+0
-32
lines changed

1 file changed

+0
-32
lines changed

test/tools/clang_tidy_checks/header_exportable_declarations.cpp

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -69,50 +69,18 @@ header_exportable_declarations::header_exportable_declarations(
6969
}
7070

7171
std::optional<llvm::StringRef> list = Options.get("SkipDeclarations");
72-
// TODO(LLVM-17) Remove clang 15 work-around.
73-
#if defined(__clang_major__) && __clang_major__ < 16
74-
if (list) {
75-
std::string_view s = *list;
76-
auto b = s.begin();
77-
auto e = std::find(b, s.end(), ' ');
78-
while (b != e) {
79-
skip_decls_.emplace(b, e);
80-
if (e == s.end())
81-
break;
82-
b = e + 1;
83-
e = std::find(b, s.end(), ' ');
84-
}
85-
}
86-
#else // defined(__clang_major__) && __clang_major__ < 16
8772
if (list)
8873
for (auto decl : std::views::split(*list, ' ')) {
8974
std::string s;
9075
std::ranges::copy(decl, std::back_inserter(s)); // use range based constructor
9176
skip_decls_.emplace(std::move(s));
9277
}
93-
#endif // defined(__clang_major__) && __clang_major__ < 16
9478
decls_ = skip_decls_;
9579

9680
list = Options.get("ExtraDeclarations");
97-
// TODO(LLVM-17) Remove clang 15 work-around.
98-
#if defined(__clang_major__) && __clang_major__ < 16
99-
if (list) {
100-
std::string_view s = *list;
101-
auto b = s.begin();
102-
auto e = std::find(b, s.end(), ' ');
103-
while (b != e) {
104-
std::cout << "using ::" << std::string_view{b, e} << ";\n";
105-
if (e == s.end())
106-
break;
107-
b = e + 1;
108-
e = std::find(b, s.end(), ' ');
109-
}
110-
}
111-
#else // defined(__clang_major__) && __clang_major__ < 16
11281
if (list)
11382
for (auto decl : std::views::split(*list, ' '))
11483
std::cout << "using ::" << std::string_view{decl.data(), decl.size()} << ";\n";
115-
#endif // defined(__clang_major__) && __clang_major__ < 16
11684
}
11785

11886
header_exportable_declarations::~header_exportable_declarations() {

0 commit comments

Comments
 (0)