Disable ICC diagnostic 2261 about __assume with side-effects
authorThiago Macieira <thiago.macieira@intel.com>
Mon, 26 Mar 2012 13:37:06 +0000 (10:37 -0300)
committerQt by Nokia <qt-info@nokia.com>
Tue, 27 Mar 2012 03:35:57 +0000 (05:35 +0200)
The warning is presented now that we use __assume in every
Q_ASSERT. It presents itself in code that calls functions, like:

tools/qbitarray.h(128): warning #2261: __assume expression with side effects discarded
  { Q_ASSERT(i >= 0 && i < size());
    ^

Change-Id: I5851b3c35b56c00b9c541c2489233121ef621e04
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
mkspecs/linux-icc/qmake.conf

index 36c3d56..90c5f41 100644 (file)
@@ -15,7 +15,7 @@ QMAKE_YACC            = yacc
 QMAKE_YACCFLAGS                = -d
 QMAKE_CFLAGS           = -falign-stack=maintain-16-byte
 QMAKE_CFLAGS_DEPS      = -M
-QMAKE_CFLAGS_WARN_ON   = -w1 -Wcheck -wd654,1572,411,873,1125,2259
+QMAKE_CFLAGS_WARN_ON   = -w1 -Wcheck -wd654,1572,411,873,1125,2259,2261
 QMAKE_CFLAGS_WARN_OFF  = -w
 QMAKE_CFLAGS_RELEASE   = -O2 -falign-functions=16 -ansi-alias -fstrict-aliasing
 QMAKE_CFLAGS_DEBUG     = -O0 -g