qglobal.h: use the GCC attribute for nothrow in C mode
There's exactly one use in Qt: the qVersion() function. Change-Id: Ieb9a2aa1ea914b1b956bfffd16eff4b3b9e2119a Reviewed-by: Marc Mutz <marc.mutz@qt.io>
This commit is contained in:
parent
d02e1eaae0
commit
23184fb6cd
@ -911,10 +911,14 @@
|
||||
#else
|
||||
# define Q_CONSTEXPR const
|
||||
# define Q_DECL_CONSTEXPR
|
||||
# define Q_DECL_NOEXCEPT
|
||||
# define Q_DECL_RELAXED_CONSTEXPR
|
||||
# define Q_NULLPTR NULL
|
||||
# define Q_RELAXED_CONSTEXPR const
|
||||
# ifdef Q_CC_GNU
|
||||
# define Q_DECL_NOEXCEPT __attribute__((__nothrow__))
|
||||
# else
|
||||
# define Q_DECL_NOEXCEPT
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if __has_cpp_attribute(nodiscard) && (!defined(Q_CC_CLANG) || __cplusplus > 201402L) // P0188R1
|
||||
|
@ -51,7 +51,8 @@ int tst_QtVersion()
|
||||
return QT_VERSION;
|
||||
}
|
||||
|
||||
const char *tst_qVersion() Q_DECL_NOEXCEPT
|
||||
const char *tst_qVersion() Q_DECL_NOEXCEPT;
|
||||
const char *tst_qVersion()
|
||||
{
|
||||
#if !defined(QT_NAMESPACE)
|
||||
return qVersion();
|
||||
|
Loading…
Reference in New Issue
Block a user