llvm/llvm-project
Ver no GitHubclang-include-cleaner - replaces chrono with bits/chrono
Open
#68.213 aberto em 4 de out. de 2023
clang-include-cleanergood first issuehelp wanted
Métricas do repositório
- Stars
- (26.378 stars)
- Métricas de merge de PR
- (Mesclagem média 1d 2h) (1.000 fundiu PRs em 30d)
Description
Issues found:
a)
+#include <bits/basic_string.h>
+#include <string>
b)
-#include <chrono>
+#include <bits/chrono.h>
Tested version from LLVM 17.0.2
misc-include-cleaner provide more information:
160 - DiagnosticName: misc-include-cleaner
161 DiagnosticMessage:
162 Message: 'no header providing "std::operator""s" is directly included'
163 FilePath: 'some-file.cpp'
164 FileOffset: 982
165 Replacements:
166 - FilePath: 'some-file.cpp'
167 Offset: 52
168 Length: 0
169 ReplacementText: "#include <bits/basic_string.h>\n"
And:
304 - DiagnosticName: misc-include-cleaner
305 DiagnosticMessage:
306 Message: 'no header providing "std::chrono::ceil" is directly included'
307 FilePath: 'some-file.cpp'
308 FileOffset: 3133
309 Replacements:
310 - FilePath: 'some-file.cpp'
311 Offset: 43
312 Length: 0
313 ReplacementText: "#include <bits/chrono.h>\n"
When <chrono> is already included.