-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.0.0 RC
-
None
-
c:\Qt\Qt6.6.0_20_static_compile>icx --version
icx --version
Intel(R) oneAPI DPC++/C++ Compiler for applications running on Intel(R) 64, Version 2023.2.0 Build 20230627
Copyright (C) 1985-2023 Intel Corporation. All rights reserved.
Intel(R) oneAPI DPC++/C++ Compiler 2023.2.0 (2023.2.0.20230627)
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\PROGRA~2\Intel\oneAPI\compiler\latest\windows\bin-llvm
Configuration file: C:\PROGRA~2\Intel\oneAPI\compiler\latest\windows\bin-llvm\..\bin\icx.cfg
c:\Qt\Qt6.6.0_20_static_compile>icx --version icx --version Intel(R) oneAPI DPC++/C++ Compiler for applications running on Intel(R) 64, Version 2023.2.0 Build 20230627 Copyright (C) 1985-2023 Intel Corporation. All rights reserved. Intel(R) oneAPI DPC++/C++ Compiler 2023.2.0 (2023.2.0.20230627) Target: x86_64-pc-windows-msvc Thread model: posix InstalledDir: C:\PROGRA~2\Intel\oneAPI\compiler\latest\windows\bin-llvm Configuration file: C:\PROGRA~2\Intel\oneAPI\compiler\latest\windows\bin-llvm\..\bin\icx.cfg
-
-
19f54b901 (dev), 3b873fb7a (6.6)
Changes in 6.6.0 rc to support int128 cause compilation to fail with the following error.
C:\Qt\qt-everywhere-src-6.6.0-rc\qtbase\src\corelib\global\qtypes.cpp(521,1): error: static assertion failed due to requirement 'std::numeric_limits<unsigned __int128>::max() == static_cast<unsigned __int128>(-1)' static_assert(std::numeric_limits<quint128>::max() == Q_UINT128_MAX); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\Qt\qt-everywhere-src-6.6.0-rc\qtbase\src\corelib\global\qtypes.cpp(521,52): note: expression evaluates to '0 == 340282366920938463463374607431768211455' static_assert(std::numeric_limits<quint128>::max() == Q_UINT128_MAX); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
- is duplicated by
-
QTBUG-118634 Qt fails building
-
- Closed
-