Use QT_WARNING_.. instead of #pragma GCC diagnostic ..

Change-Id: I0bb55a7f1074f3b8d6fb681b1d4dab5105ae7569
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Konstantin Ritt 2015-04-07 02:50:26 +04:00
parent 237cb0d082
commit 3a845e4b4f
4 changed files with 12 additions and 21 deletions

View File

@ -38,10 +38,8 @@
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE
#if defined (__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ >= 406) && !defined(Q_CC_INTEL) QT_WARNING_PUSH
#pragma GCC diagnostic push QT_WARNING_DISABLE_GCC("-Wmissing-field-initializers")
#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
#endif
const QArrayData QArrayData::shared_null[2] = { const QArrayData QArrayData::shared_null[2] = {
{ Q_REFCOUNT_INITIALIZE_STATIC, 0, 0, 0, sizeof(QArrayData) }, // shared null { Q_REFCOUNT_INITIALIZE_STATIC, 0, 0, 0, sizeof(QArrayData) }, // shared null
@ -52,9 +50,7 @@ static const QArrayData qt_array[3] = {
{ { Q_BASIC_ATOMIC_INITIALIZER(0) }, 0, 0, 0, sizeof(QArrayData) }, // unsharable empty { { Q_BASIC_ATOMIC_INITIALIZER(0) }, 0, 0, 0, sizeof(QArrayData) }, // unsharable empty
/* zero initialized terminator */}; /* zero initialized terminator */};
#if defined (__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ >= 406) && !defined(Q_CC_INTEL) QT_WARNING_POP
#pragma GCC diagnostic pop
#endif
static const QArrayData &qt_array_empty = qt_array[0]; static const QArrayData &qt_array_empty = qt_array[0];
static const QArrayData &qt_array_unsharable_empty = qt_array[1]; static const QArrayData &qt_array_unsharable_empty = qt_array[1];

View File

@ -1104,18 +1104,14 @@ QFontEngine *QWindowsFontDatabase::fontEngine(const QByteArray &fontData, qreal
GUID guid; GUID guid;
CoCreateGuid(&guid); CoCreateGuid(&guid);
#ifdef Q_CC_GNU QT_WARNING_PUSH
# pragma GCC diagnostic push QT_WARNING_DISABLE_GCC("-Wstrict-aliasing")
# pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
QString uniqueFamilyName = QLatin1Char('f') QString uniqueFamilyName = QLatin1Char('f')
+ QString::number(guid.Data1, 36) + QLatin1Char('-') + QString::number(guid.Data1, 36) + QLatin1Char('-')
+ QString::number(guid.Data2, 36) + QLatin1Char('-') + QString::number(guid.Data2, 36) + QLatin1Char('-')
+ QString::number(guid.Data3, 36) + QLatin1Char('-') + QString::number(guid.Data3, 36) + QLatin1Char('-')
+ QString::number(*reinterpret_cast<quint64 *>(guid.Data4), 36); + QString::number(*reinterpret_cast<quint64 *>(guid.Data4), 36);
#ifdef Q_CC_GNU QT_WARNING_POP
# pragma GCC diagnostic pop
#endif
QString actualFontName = font.changeFamilyName(uniqueFamilyName); QString actualFontName = font.changeFamilyName(uniqueFamilyName);
if (actualFontName.isEmpty()) { if (actualFontName.isEmpty()) {

View File

@ -39,14 +39,12 @@
# define DC_COLLATE 22 # define DC_COLLATE 22
#endif #endif
#if defined (Q_CC_MINGW)
# pragma GCC diagnostic ignored "-Wsign-compare"
#endif
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE
#ifndef QT_NO_PRINTER #ifndef QT_NO_PRINTER
QT_WARNING_DISABLE_GCC("-Wsign-compare")
extern qreal qt_pointMultiplier(QPageLayout::Unit unit); extern qreal qt_pointMultiplier(QPageLayout::Unit unit);
static inline uint qwcsnlen(const wchar_t *str, uint maxlen) static inline uint qwcsnlen(const wchar_t *str, uint maxlen)

View File

@ -58,8 +58,9 @@
- (NSString *)nameForLegacyLogging; - (NSString *)nameForLegacyLogging;
@end @end
#pragma GCC diagnostic push // Ignore XCTestProbe deprecation QT_WARNING_PUSH
#pragma GCC diagnostic ignored "-Wdeprecated-declarations" // Ignore XCTestProbe deprecation
QT_WARNING_DISABLE_GCC("-Wdeprecated-declarations")
// --------------------------------------------------------- // ---------------------------------------------------------
@ -498,4 +499,4 @@ bool QXcodeTestLogger::isActive()
return s_currentTestLogger; return s_currentTestLogger;
} }
#pragma GCC diagnostic pop QT_WARNING_POP