Zserio C++ runtime library
1.1.0
Built for Zserio 2.15.0
DeprecatedAttribute.h
Go to the documentation of this file.
1
#ifndef ZSERIO_DEPRECATED_ATTRIBUTE_H_INC
2
#define ZSERIO_DEPRECATED_ATTRIBUTE_H_INC
3
4
#if defined(__clang__)
5
#if __cplusplus >= 201703L
6
#define ZSERIO_DEPRECATED [[deprecated]]
7
#elif __clang_major__ >= 4
8
#define ZSERIO_DEPRECATED __attribute__((deprecated))
9
#endif
10
#elif defined(__GNUC__)
11
#if __cplusplus >= 201703L
12
#define ZSERIO_DEPRECATED [[deprecated]]
13
#elif __GNUC__ >= 6
14
#define ZSERIO_DEPRECATED __attribute__((deprecated))
15
#endif
16
#elif defined(_MSC_VER)
17
#if _MSC_VER >= 1900
18
#define ZSERIO_DEPRECATED [[deprecated]]
19
#endif
20
#endif
21
22
#ifndef ZSERIO_DEPRECATED
23
// compiler not supported, define as an empty macro
24
#define ZSERIO_DEPRECATED
25
#endif
26
27
#endif
// ZSERIO_DEPRECATED_ATTRIBUTE_H_INC
zserio
DeprecatedAttribute.h
Generated by
1.9.1