hokein created this revision. hokein added a reviewer: kadircet. Herald added subscribers: usaxena95, arphaman. hokein requested review of this revision. Herald added subscribers: MaskRay, ilya-biryukov. Herald added a project: clang-tools-extra.
The previous inefficient implementation is polished. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D119701 Files: clang-tools-extra/clangd/ParsedAST.cpp clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp Index: clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp =================================================================== --- clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp +++ clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp @@ -477,9 +477,8 @@ #define BAD2 BAD double h = BAD2; // NOLINT // NOLINTBEGIN - // FIXME: re-enable when NOLINTBEGIN suppresss block is enabled in clangd. - // double x = BAD2; - // double y = BAD2; + double x = BAD2; + double y = BAD2; // NOLINTEND // verify no crashes on unmatched nolints. Index: clang-tools-extra/clangd/ParsedAST.cpp =================================================================== --- clang-tools-extra/clangd/ParsedAST.cpp +++ clang-tools-extra/clangd/ParsedAST.cpp @@ -473,7 +473,7 @@ if (IsInsideMainFile && CTContext->shouldSuppressDiagnostic( DiagLevel, Info, TidySuppressedErrors, /*AllowIO=*/false, - /*EnableNolintBlocks=*/false)) { + /*EnableNolintBlocks=*/true)) { // FIXME: should we expose the suppression error (invalid use of // NOLINT comments)? return DiagnosticsEngine::Ignored;
Index: clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp =================================================================== --- clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp +++ clang-tools-extra/clangd/unittests/DiagnosticsTests.cpp @@ -477,9 +477,8 @@ #define BAD2 BAD double h = BAD2; // NOLINT // NOLINTBEGIN - // FIXME: re-enable when NOLINTBEGIN suppresss block is enabled in clangd. - // double x = BAD2; - // double y = BAD2; + double x = BAD2; + double y = BAD2; // NOLINTEND // verify no crashes on unmatched nolints. Index: clang-tools-extra/clangd/ParsedAST.cpp =================================================================== --- clang-tools-extra/clangd/ParsedAST.cpp +++ clang-tools-extra/clangd/ParsedAST.cpp @@ -473,7 +473,7 @@ if (IsInsideMainFile && CTContext->shouldSuppressDiagnostic( DiagLevel, Info, TidySuppressedErrors, /*AllowIO=*/false, - /*EnableNolintBlocks=*/false)) { + /*EnableNolintBlocks=*/true)) { // FIXME: should we expose the suppression error (invalid use of // NOLINT comments)? return DiagnosticsEngine::Ignored;
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits