summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools
diff options
context:
space:
mode:
authorMikhail Svetkin <mikhail.svetkin@qt.io>2018-08-30 12:46:40 +0200
committerMikhail Svetkin <mikhail.svetkin@qt.io>2018-09-07 08:29:22 +0000
commit59fc64cfc5139a66b69222ab3bd5389438e90f2f (patch)
tree97ad2246b4fb2ec53f8d834dc76a3204634a019f /src/corelib/tools
parentf21330b7497db846deb0c16a8e70ac1fecb522ba (diff)
QOffsetStringArray/msvc: fix compilation warnings C4100
C4100 - identifier' : unreferenced formal parameter It happens when we call StaticStringBuilder::concatenate(StaticString<N>, StaticString<0>). StaticString<0> is ignored. Change-Id: Ic687bc865aa5d5e7425cbddbd614bde7dbb801df Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/tools')
-rw-r--r--src/corelib/tools/qoffsetstringarray_p.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/corelib/tools/qoffsetstringarray_p.h b/src/corelib/tools/qoffsetstringarray_p.h
index 42ce2acb19..1dc429a9bd 100644
--- a/src/corelib/tools/qoffsetstringarray_p.h
+++ b/src/corelib/tools/qoffsetstringarray_p.h
@@ -106,12 +106,18 @@ struct StaticStringBuilder;
template<int ... I1, int ... I2>
struct StaticStringBuilder<IndexesList<I1...>, IndexesList<I2...>>
{
+
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_MSVC(4100) // The formal parameter is not referenced in the body of the function.
+ // The unreferenced parameter is ignored.
+ // It happens when 'rs' is StaticString<0>
template<int N1, typename T2>
static constexpr StaticString<N1 + T2::size()> concatenate(
const char (&ls)[N1], const T2 &rs) noexcept
{
return {ls[I1]..., rs.data[I2]...};
}
+QT_WARNING_POP
};
template<int Sum>