azure-core-amqp
Loading...
Searching...
No Matches
doxygen_pragma.hpp
1// Copyright (c) Microsoft Corporation.
2// Licensed under the MIT License.
3
4#pragma once
5
17#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))
18#define BEGIN_UNKNOWN_DOCUMENTATION_DIAGNOSTIC_IGNORE _Pragma("GCC diagnostic push")
19#define END_UNKNOWN_DOCUMENTATION_DIAGNOSTIC_IGNORE _Pragma("GCC diagnostic pop")
20#elif defined(__clang__) // !__clang__
21#define BEGIN_UNKNOWN_DOCUMENTATION_DIAGNOSTIC_IGNORE _Pragma("clang diagnostic push")
22_Pragma("clang diagnostic ignored \"-Wdocumentation-unknown-command\"")
23#define END_UNKNOWN_DOCUMENTATION_DIAGNOSTIC_IGNORE _Pragma("clang diagnostic pop")
24#else
25#define BEGIN_UNKNOWN_DOCUMENTATION_DIAGNOSTIC_IGNORE
26#define END_UNKNOWN_DOCUMENTATION_DIAGNOSTIC_IGNORE
27#endif // _MSC_VER