Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-115311

Visual Studio 2022: syntax error: identifier '_Enable_if_execution_policy_t'

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Not Evaluated
    • None
    • 5.15.10
    • Build System
    • None
    • Windows

    Description

      Hello,

      Whilst building Qt 5.15.10 with Visual Studio 2022, I'm getting a bunch of syntax errors:

          cd qtdocgallery\ && ( if not exist Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\bin\qmake.exe -o Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtdocgallery\qtdocgallery.pro ) && s:\packages\thirdparty\jom\1.1.3\platform-windows\arch-AMD64\jom\jom.exe -f Makefile    cd src\ && ( if not exist Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\bin\qmake.exe -o Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtdocgallery\src\src.pro ) && s:\packages\thirdparty\jom\1.1.3\platform-windows\arch-AMD64\jom\jom.exe -f Makefile
          cd gallery\ && ( if not exist Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\bin\qmake.exe -o Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtdocgallery\src\gallery\gallery.pro ) && s:\packages\thirdparty\jom\1.1.3\platform-windows\arch-AMD64\jom\jom.exe -f Makefile
          s:\packages\thirdparty\jom\1.1.3\platform-windows\arch-AMD64\jom\jom.exe -f Makefile.Release
          cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -std:c++17 -utf-8 /wd4530 /wd4577 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -DUNICODE -D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_DOCGALLERY_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DOCUMENT_GALLERY_NULL -DNDEBUG -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB -D_WINDLL -I. -I..\..\include -I..\..\include\QtDocGallery -I..\..\include\QtDocGallery\0.0.0 -I..\..\include\QtDocGallery\0.0.0\QtDocGallery -Itmp -IE:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\include -IE:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\include\QtCore -I.moc\release -Ic:\users\tmansencal\packages\openssl\1.1.1u.rf1\platform-windows\arch-AMD64\msvc-19.3\openssl\OpenSSL\include -IE:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\mkspecs\win32-msvc -Fo.obj\release\ @C:\Users\TMANSE~1\AppData\Local\Temp\qabstractgallery.obj.20612.31.jom
      qabstractgallery.cpp
      C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(35): error C2061: syntax error: identifier '_Enable_if_execution_policy_t'
      C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(35): error C2988: unrecognizable template declaration/definition
      C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(35): error C2059: syntax error: '='
      C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(37): error C2143: syntax error: missing ';' before '{'
      C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(37): error C2447: '{': missing function header (old-style formal list?)
      C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(152): error C2061: syntax error: identifier '_Enable_if_execution_policy_t'
      C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(152): error C2988: unrecognizable template declaration/definition
      C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(152): error C2059: syntax error: '='
      > cl /?
      Microsoft (R) C/C++ Optimizing Compiler Version 19.36.32537 for x64
      Copyright (C) Microsoft Corporation.  All rights reserved.

      Configuration arguments:

      configure -release -prefix {release_directory} -opensource -confirm-license -openssl -I {openssl_include} -L {openssl_libraries} -nomake tests -nomake examples -qt-zlib -qt-libjpeg -qt-libpng -qt-freetype

      Note that there are no problems with Visual Studio 2017 and 2019.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qtbuildsystem Qt Build System Team
            meiriva Thomas Mansencal
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes