diff --git a/src/tools/clangrefactoringbackend/source/clangquery.cpp b/src/tools/clangrefactoringbackend/source/clangquery.cpp index 95ec23affb8..d24b981f458 100644 --- a/src/tools/clangrefactoringbackend/source/clangquery.cpp +++ b/src/tools/clangrefactoringbackend/source/clangquery.cpp @@ -33,8 +33,11 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include @@ -43,7 +46,9 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif using clang::ast_matchers::dynamic::Diagnostics; diff --git a/src/tools/clangrefactoringbackend/source/clangtool.h b/src/tools/clangrefactoringbackend/source/clangtool.h index fd4ca4b9e5b..e75d020e600 100644 --- a/src/tools/clangrefactoringbackend/source/clangtool.h +++ b/src/tools/clangrefactoringbackend/source/clangtool.h @@ -33,14 +33,19 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include "clang/Tooling/Refactoring.h" #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif #include diff --git a/src/tools/clangrefactoringbackend/source/findcursorusr.h b/src/tools/clangrefactoringbackend/source/findcursorusr.h index b534d27f622..0c228c67e86 100644 --- a/src/tools/clangrefactoringbackend/source/findcursorusr.h +++ b/src/tools/clangrefactoringbackend/source/findcursorusr.h @@ -26,8 +26,11 @@ #pragma once #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include @@ -37,7 +40,9 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif #include diff --git a/src/tools/clangrefactoringbackend/source/findlocationsofusrs.h b/src/tools/clangrefactoringbackend/source/findlocationsofusrs.h index 9362d9c2f82..d608faec1d3 100644 --- a/src/tools/clangrefactoringbackend/source/findlocationsofusrs.h +++ b/src/tools/clangrefactoringbackend/source/findlocationsofusrs.h @@ -28,8 +28,11 @@ #include "findcursorusr.h" #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include @@ -39,7 +42,9 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif #include diff --git a/src/tools/clangrefactoringbackend/source/findusrforcursoraction.cpp b/src/tools/clangrefactoringbackend/source/findusrforcursoraction.cpp index 2ea0d1353db..50f7230586c 100644 --- a/src/tools/clangrefactoringbackend/source/findusrforcursoraction.cpp +++ b/src/tools/clangrefactoringbackend/source/findusrforcursoraction.cpp @@ -28,8 +28,11 @@ #include "findcursorusr.h" #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include @@ -37,7 +40,9 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif #include diff --git a/src/tools/clangrefactoringbackend/source/findusrforcursoraction.h b/src/tools/clangrefactoringbackend/source/findusrforcursoraction.h index 0bdd2bb4dfc..65ec394e7d0 100644 --- a/src/tools/clangrefactoringbackend/source/findusrforcursoraction.h +++ b/src/tools/clangrefactoringbackend/source/findusrforcursoraction.h @@ -30,14 +30,19 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include "clang/Frontend/FrontendAction.h" #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif namespace clang { diff --git a/src/tools/clangrefactoringbackend/source/locationsourcefilecallbacks.cpp b/src/tools/clangrefactoringbackend/source/locationsourcefilecallbacks.cpp index c5f2d4edde5..cc6e8e609ab 100644 --- a/src/tools/clangrefactoringbackend/source/locationsourcefilecallbacks.cpp +++ b/src/tools/clangrefactoringbackend/source/locationsourcefilecallbacks.cpp @@ -28,15 +28,20 @@ #include "macropreprocessorcallbacks.h" #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif #include diff --git a/src/tools/clangrefactoringbackend/source/locationsourcefilecallbacks.h b/src/tools/clangrefactoringbackend/source/locationsourcefilecallbacks.h index 98f4cb9aeae..fe23e3e5a5a 100644 --- a/src/tools/clangrefactoringbackend/source/locationsourcefilecallbacks.h +++ b/src/tools/clangrefactoringbackend/source/locationsourcefilecallbacks.h @@ -28,14 +28,19 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif namespace llvm { diff --git a/src/tools/clangrefactoringbackend/source/macropreprocessorcallbacks.h b/src/tools/clangrefactoringbackend/source/macropreprocessorcallbacks.h index cbc1edc9fd2..6c6010b2bb8 100644 --- a/src/tools/clangrefactoringbackend/source/macropreprocessorcallbacks.h +++ b/src/tools/clangrefactoringbackend/source/macropreprocessorcallbacks.h @@ -30,8 +30,11 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include @@ -40,7 +43,9 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif #include diff --git a/src/tools/clangrefactoringbackend/source/refactoringcompilationdatabase.h b/src/tools/clangrefactoringbackend/source/refactoringcompilationdatabase.h index 8528c10b27e..bac6465c8e4 100644 --- a/src/tools/clangrefactoringbackend/source/refactoringcompilationdatabase.h +++ b/src/tools/clangrefactoringbackend/source/refactoringcompilationdatabase.h @@ -23,18 +23,22 @@ ** ****************************************************************************/ -#ifndef CLANGBACKEND_REFACTORINGCOMPILATIONDATABASE_H -#define CLANGBACKEND_REFACTORINGCOMPILATIONDATABASE_H +#pragma once #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include "clang/Tooling/CompilationDatabase.h" #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif namespace ClangBackEnd { @@ -58,5 +62,3 @@ private: }; } // namespace ClangBackEnd - -#endif // CLANGBACKEND_REFACTORINGCOMPILATIONDATABASE_H diff --git a/src/tools/clangrefactoringbackend/source/sourcelocationsutils.h b/src/tools/clangrefactoringbackend/source/sourcelocationsutils.h index eda4accf704..0747d803bb3 100644 --- a/src/tools/clangrefactoringbackend/source/sourcelocationsutils.h +++ b/src/tools/clangrefactoringbackend/source/sourcelocationsutils.h @@ -29,8 +29,11 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include @@ -39,7 +42,9 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif #include diff --git a/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp b/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp index d4f6ba6cec2..18b6288cae5 100644 --- a/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp +++ b/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp @@ -30,8 +30,11 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include @@ -41,7 +44,9 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif namespace ClangBackEnd { diff --git a/src/tools/clangrefactoringbackend/source/symbolfinder.h b/src/tools/clangrefactoringbackend/source/symbolfinder.h index 3a9999f66b0..42c7098f1e2 100644 --- a/src/tools/clangrefactoringbackend/source/symbolfinder.h +++ b/src/tools/clangrefactoringbackend/source/symbolfinder.h @@ -33,14 +33,19 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include "clang/Tooling/Refactoring.h" #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif namespace ClangBackEnd { diff --git a/src/tools/clangrefactoringbackend/source/symbollocationfinderaction.h b/src/tools/clangrefactoringbackend/source/symbollocationfinderaction.h index 413f264fe54..7bee18f94bb 100644 --- a/src/tools/clangrefactoringbackend/source/symbollocationfinderaction.h +++ b/src/tools/clangrefactoringbackend/source/symbollocationfinderaction.h @@ -30,14 +30,19 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif namespace clang { diff --git a/tests/unit/unittest/gtest-clang-printing.cpp b/tests/unit/unittest/gtest-clang-printing.cpp index 7b9167540e4..4e488379d85 100644 --- a/tests/unit/unittest/gtest-clang-printing.cpp +++ b/tests/unit/unittest/gtest-clang-printing.cpp @@ -24,8 +24,11 @@ ****************************************************************************/ #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #ifdef CLANG_UNIT_TESTS @@ -34,7 +37,9 @@ #endif #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif #include diff --git a/tests/unit/unittest/sourcerangeextractor-test.cpp b/tests/unit/unittest/sourcerangeextractor-test.cpp index 759ee2cd7f8..5d3de030543 100644 --- a/tests/unit/unittest/sourcerangeextractor-test.cpp +++ b/tests/unit/unittest/sourcerangeextractor-test.cpp @@ -30,15 +30,20 @@ #include #if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +#elif defined(_MSC_VER) +# pragma warning(push) +# pragma warning( disable : 4100 ) #endif #include #include #if defined(__GNUC__) -#pragma GCC diagnostic pop +# pragma GCC diagnostic pop +#elif defined(_MSC_VER) +# pragma warning(pop) #endif using testing::Contains;