qt6-bb10/src/corelib
Lars Knoll 563fbe79e5 Try to workaround bogus compiler warning in gcc 9 for ARMv7
../../src/corelib/io/qurlidna.cpp: In function ‘QString qt_ACE_do(QStringView, AceOperation, AceLeadingDot)’:
../../src/corelib/io/qurlidna.cpp:2543:23: error: ‘int __builtin_memcmp_eq(const void*, const void*, unsigned int)’
     reading 8 bytes from a region of size 2 [-Werror=stringop-overflow=]
              if (memcmp(result.constData() + prevLen, acePrefixUtf16, sizeof acePrefixUtf16) == 0)
                  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors

In function ‘bool operator==(const QByteArray&, const QByteArray&)’,
     inlined from ‘virtual void (* QLinuxFbIntegration::platformFunction(const QByteArray&) const)()’
          at ../../src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp:185:18:
 include/QtCore/../../../../src/corelib/text/qbytearray.h:571:45: error:
     ‘int __builtin_memcmp_eq(const void*, const void*, unsigned int)’ reading 17 bytes from
          a region of size 1 [-Werror=stringop-overflow=]

The warnings/errors are bogus. Fix them by using QStringView::sliced() and de-inlining the
comparison operator for QByteArray.

Change-Id: I24956fe74a7989e75cd03d717570b8fca493ab23
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2020-07-06 21:31:40 +02:00
..
animation Use QList instead of QVector in corelib implementation 2020-06-29 12:35:09 +02:00
doc Small fixes to the QList documentation 2020-07-06 21:31:30 +02:00
global Introduce platform API abstraction for QOpenGLContext 2020-07-02 10:27:50 +02:00
io Try to workaround bogus compiler warning in gcc 9 for ARMv7 2020-07-06 21:31:40 +02:00
itemmodels Use QList instead of QVector in corelib implementation 2020-06-29 12:35:09 +02:00
kernel Use qsizetype in QList 2020-07-06 21:31:14 +02:00
mimetypes Use QList instead of QVector in corelib 2020-06-25 22:30:59 +02:00
platform wasm: Use common “qt” prefix for exported functions 2019-03-26 10:26:51 +00:00
plugin QFactoryLoader: Do not call unload() automatically 2020-07-01 19:08:24 +02:00
serialization Use qsizetype in QList 2020-07-06 21:31:14 +02:00
statemachine Use QList instead of QVector in statemachine 2020-07-06 14:06:13 +02:00
text Try to workaround bogus compiler warning in gcc 9 for ARMv7 2020-07-06 21:31:40 +02:00
thread Fix workaround in pthread destructor 2020-07-04 17:56:11 +02:00
time Make feature datetimeparser depend on feature datestring 2020-07-02 15:35:18 +02:00
tools Small fixes to the QList documentation 2020-07-06 21:31:30 +02:00
.prev_CMakeLists.txt Move QTextCodec support out of QtCore 2020-06-20 02:04:38 +02:00
CMakeLists.txt Move QTextCodec support out of QtCore 2020-06-20 02:04:38 +02:00
Qt5AndroidSupport.cmake Android: Update minimum version to 23 again 2020-03-30 13:04:06 +01:00
Qt5CoreMacros.cmake CMake: Warn about using internal macros and functions 2020-03-25 14:43:02 +01:00
Qt6CTestMacros.cmake Merge remote-tracking branch 'origin/wip/qt6' into wip/cmake 2019-06-14 16:31:09 +02:00
Qt6Config.cmake.in Merge remote-tracking branch 'origin/wip/qt6' into wip/cmake 2019-06-14 16:31:09 +02:00
Qt6CoreConfigExtras.cmake.in CMake: Make the path variables in Qt6CoreConfigExtras.cmake relative 2020-06-28 17:16:02 +02:00
Qt6CoreConfigExtrasMkspecDir.cmake.in Merge remote-tracking branch 'origin/wip/qt6' into wip/cmake 2019-06-14 16:31:09 +02:00
Qt6CoreConfigExtrasMkspecDirForInstall.cmake.in Merge remote-tracking branch 'origin/wip/qt6' into wip/cmake 2019-06-14 16:31:09 +02:00
Qt6CoreMacros.cmake cmake: Apply symbol visibility settings to Objective-C/C++ sources 2020-06-25 10:45:34 +02:00
Qt6ModuleLocation.cmake.in Merge remote-tracking branch 'origin/dev' into wip/cmake 2019-11-19 13:53:21 +01:00
Qt6ModuleLocationForInstall.cmake.in Merge remote-tracking branch 'origin/wip/qt6' into wip/cmake 2019-06-14 16:31:09 +02:00
QtCore.dynlist
configure.cmake Make feature datetimeparser depend on feature datestring 2020-07-02 15:35:18 +02:00
configure.json Make feature datetimeparser depend on feature datestring 2020-07-02 15:35:18 +02:00
corelib.pro Move QTextCodec support out of QtCore 2020-06-20 02:04:38 +02:00
debug_script.py macOS: Add LLDB debug script when building with separate debug info (dSYM) 2017-07-07 18:09:45 +00:00
qtcore.tracepoints Reduce amount of tracepoints required for event tracking 2019-05-02 14:15:58 +00:00
qtzlib.pro make a proper header-only module for QtZlib 2015-11-17 20:22:17 +00:00