8#define SYM QT_MANGLE_NAMESPACE(qt_version_tag)
9#define SSYM QT_STRINGIFY(SYM)
24#if defined(Q_CC_GNU) && defined(Q_OF_ELF)
25# define make_versioned_symbol2(sym, m, n, separator) \
26 Q_CORE_EXPORT extern __attribute__((alias("_" SSYM))) const char sym ## _ ## m ## _ ## n; \
27 asm(".symver " QT_STRINGIFY(sym) "_" QT_STRINGIFY(m) "_" QT_STRINGIFY(n) ", " \
28 QT_STRINGIFY(sym) separator "Qt_" QT_STRINGIFY(m) "." QT_STRINGIFY(n))
31#elif __has_attribute(alias) && !defined(Q_OS_DARWIN)
32# define make_versioned_symbol2(sym, m, n, separator) \
33 Q_CORE_EXPORT extern __attribute__((alias(SSYM))) const char sym ## _ ## m ## _ ## n
34extern const char SYM = 0;
36# define make_versioned_symbol2(sym, m, n, separator) \
37 Q_CORE_EXPORT extern const char sym ## _ ## m ## _ ## n = 0;
39#define make_versioned_symbol(sym, m, n, separator) make_versioned_symbol2(sym, m, n, separator)
41#if QT_VERSION_MINOR > 0
44#if QT_VERSION_MINOR > 1
47#if QT_VERSION_MINOR > 2
50#if QT_VERSION_MINOR > 3
53#if QT_VERSION_MINOR > 4
56#if QT_VERSION_MINOR > 5
59#if QT_VERSION_MINOR > 6
62#if QT_VERSION_MINOR > 7
65#if QT_VERSION_MINOR > 8
68#if QT_VERSION_MINOR > 9
71#if QT_VERSION_MINOR > 10
74#if QT_VERSION_MINOR > 11
77#if QT_VERSION_MINOR > 12
80#if QT_VERSION_MINOR > 13
83#if QT_VERSION_MINOR > 14
86#if QT_VERSION_MINOR > 15
89#if QT_VERSION_MINOR > 16
90# error "Please update this file with more Qt versions."
99static_assert(std::is_trivially_destructible_v<QtPrivate::QVersionTag>);
Combined button and popup list for selecting options.
#define QT_MANGLE_NAMESPACE(name)
#define make_versioned_symbol(sym, m, n, separator)