Introduce Q_FALLTHROUGH()

Silence g++ 7.X warnings.

Change-Id: I9d06d04b496c9ec060e13e1be6f43d8fbadb1f3b
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
Friedemann Kleint
2018-01-10 16:51:58 +01:00
parent 66488ba0b8
commit f482270432
19 changed files with 71 additions and 43 deletions

View File

@@ -26,6 +26,7 @@
#include "abi.h"
#include <utils/fileutils.h>
#include <utils/qtcfallthrough.h>
#include <QDebug>
#include <QtEndian>
@@ -681,7 +682,8 @@ QString Abi::toString(const Architecture &a)
return QLatin1String("itanium");
case ShArchitecture:
return QLatin1String("sh");
case UnknownArchitecture: // fall through!
case UnknownArchitecture:
Q_FALLTHROUGH();
default:
return QLatin1String("unknown");
}
@@ -706,7 +708,8 @@ QString Abi::toString(const OS &o)
return QLatin1String("qnx");
case BareMetalOS:
return QLatin1String("baremetal");
case UnknownOS: // fall through!
case UnknownOS:
Q_FALLTHROUGH();
default:
return QLatin1String("unknown");
};
@@ -754,7 +757,8 @@ QString Abi::toString(const OSFlavor &of)
case GenericQnxFlavor:
case GenericBareMetalFlavor:
return QLatin1String("generic");
case UnknownFlavor: // fall through!
case UnknownFlavor:
Q_FALLTHROUGH();
default:
return QLatin1String("unknown");
}
@@ -771,7 +775,8 @@ QString Abi::toString(const BinaryFormat &bf)
return QLatin1String("mach_o");
case RuntimeQmlFormat:
return QLatin1String("qml_rt");
case UnknownFormat: // fall through!
case UnknownFormat:
Q_FALLTHROUGH();
default:
return QLatin1String("unknown");
}