update credits
[LibreOffice.git] / external / liblangtag / clang-cl.patch.0
blob94348b65fb3a907db12f27a0a5ced063d0ff9ad7
1 --- liblangtag/lt-macros.h
2 +++ liblangtag/lt-macros.h
3 @@ -120,7 +120,7 @@
4   *
5   * See the GNU C documentation for more details.
6   */
7 -#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4)
8 +#if (defined __GNUC__ && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4))) || defined __clang__
9  #  define LT_GNUC_PRINTF(format_idx, arg_idx)  \
10         __attribute__((__format__ (__printf__, format_idx, arg_idx)))
11  #  define LT_GNUC_UNUSED                       \
12 @@ -136,7 +136,7 @@
13   * explicit %NULL.
14   * See the GNU C documentation for details.
15   */
16 -#if __GNUC__ >= 4
17 +#if (defined __GNUC__ &&__GNUC__ >= 4) || defined __clang__
18  #  define LT_GNUC_NULL_TERMINATED              \
19         __attribute__((__sentinel__))
20  #else /* !__GNUC__ */
21 @@ -220,17 +220,17 @@
22   *
23   * See the GNU C documentation for more details.
24   */
25 -#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
26 +#if defined __GNUC__ && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
27  #define LT_GNUC_DEPRECATED __attribute__((__deprecated__))
28  #else
29  #define LT_GNUC_DEPRECATED
30  #endif
31 -#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
32 +#if defined __GNUC__ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5))
33  #define LT_GNUC_DEPRECATED_FOR(f) __attribute__((deprecated("Use " #f " instead")))
34  #else
35  #define LT_GNUC_DEPRECATED_FOR(f) LT_GNUC_DEPRECATED
36  #endif
37 -#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
38 +#if defined __GNUC__ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))
39  #define LT_GNUC_BEGIN_IGNORE_DEPRECATIONS      \
40         _Pragma ("GCC diagnostic push")         \
41         _Pragma ("GCC diagnostic ignored \"-Wdeprecated-declarations\"")