summaryrefslogtreecommitdiffstats
path: root/src/corelib/thread/qfutureinterface.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-02-06 10:37:07 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-04-05 13:47:15 +0200
commita6657bef406c108ec024b49b847def48162cb795 (patch)
tree343c97bea07a5e2346136103ebd73a2e2d8d5fca /src/corelib/thread/qfutureinterface.cpp
parent1c9f990332d54c3ba9faa93e01f875409582f677 (diff)
QPropertyBindingSourceLocation: fix BiC in source_location ctors
Since the class is exported, both ctors from source_location (std and experimental) need to be in the DLL, otherwise a Qt built with C++20 (using std::source_location) may break C++17 users that, however, have experimental::source_location (and therefore expect the DLL to export it). This is exactly the same issue we had with QPolygon and QVector::begin() with and w/o QT_STRICT_ITERTORS, therefore the same fix applies, with the difference that we don't need a separate TU here to inject the missing symbols, because both versions can be overloaded. [ChangeLog][QtCore][QPropertyBindingSourceLocation] (Windows only) Fixed a binary-incompatibility where source_location constructors were missing in the ABI. Pick-to: 6.3 6.2 Change-Id: I4a514565cceea5f92975eff3a3e936efa5f7d8da Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/corelib/thread/qfutureinterface.cpp')
0 files changed, 0 insertions, 0 deletions