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

Error building QtConnectivity with clang-cl

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Reported
    • Priority: P3: Somewhat important
    • Resolution: Unresolved
    • Affects Version/s: 6.2.1
    • Fix Version/s: None
    • Labels:
      None
    • Environment:
      Visual Studio 2019 16.11.5 with clang-cl
    • Platform/s:
      Windows

      Description

      Error while building QtConnectivity

      FAILED: qtconnectivity/src/bluetooth/CMakeFiles/Bluetooth.dir/qbluetoothlocaldevice_winrt.cpp.obj
      C:\PROGRA~2\MICROS~4\2019\PROFES~1\VC\Tools\Llvm\x64\bin\clang-cl.exe /nologo TP -DBluetooth_EXPORTS -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_BLUETOOTH_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_MOC_COMPAT -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_EXCEPTIONS -DQT_NO_FOREACH -DQT_USE_QSTRINGBUILDER -DQT_WINRT_BLUETOOTH -DUNICODE -DWIN32 -DWIN64 -D_CRT_SECURE_NO_WARNINGS -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_USE_MATH_DEFINES -D_WIN64 -D_WINDLL -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\Bluetooth_autogen\include -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\include -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\include\QtBluetooth -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\include\QtBluetooth\6.2.1 -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\include\QtBluetooth\6.2.1\QtBluetooth -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\include\QtCore -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\mkspecs\win32-clang-msvc -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\include\QtNetwork -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\src\corelib -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\include\QtCore\6.2.1 -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\include\QtCore\6.2.1\QtCore -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\src\network -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\include\QtNetwork\6.2.1 -IC:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtbase\include\QtNetwork\6.2.1\QtNetwork -imsvc C:\Strawberry\c\include /DWIN32 /D_WINDOWS /Zi /RTC1 -MDd /W3 /wd4530 /wd4577 -Zc:__cplusplus -permissive -utf-8 -Wno-ignored-attributes -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:wchar_t -std:c++17 /YuC:/Projects/libs_qt6/qt-everywhere-src-6.2.1/qtconnectivity/src/bluetooth/CMakeFiles/Bluetooth.dir/cmake_pch.hxx /FpC:/Projects/libs_qt6/qt-everywhere-src-6.2.1/qtconnectivity/src/bluetooth/CMakeFiles/Bluetooth.dir/./cmake_pch.cxx.pch /FIC:/Projects/libs_qt6/qt-everywhere-src-6.2.1/qtconnectivity/src/bluetooth/CMakeFiles/Bluetooth.dir/cmake_pch.hxx /showIncludes /Foqtconnectivity\src\bluetooth\CMakeFiles\Bluetooth.dir\qbluetoothlocaldevice_winrt.cpp.obj /Fdqtconnectivity\src\bluetooth\CMakeFiles\Bluetooth.dir\ -c – C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:40:
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothutils_winrt_p.h:56:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/base.h:30:
      C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include\experimental/coroutine(30,2): error: The <experimental/coroutine>, <experimental/generator>, and <experimental/resumable> headers currently do not support Clang. You can define _SILENCE_CLANG_COROUTINE_MESSAGE to silence this message and acknowledge that this is unsupported.
      #error The <experimental/coroutine>, <experimental/generator>, and <experimental/resumable> headers currently do not \
      ^
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:48:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/Windows.Foundation.h:11:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.2.h:9:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.1.h:9:
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/impl/Windows.Foundation.0.h(983,26): error: function 'wait_for<winrt::Windows::Foundation::IAsyncAction>' with deduced return type cannot be used before it is defined
      return impl::wait_for(static_cast<Windows::Foundation::IAsyncAction const&>(static_cast<D const&>(*this)), timeout);
      ^
      C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth/qbluetoothutils_winrt_p.h(60,10): note: 'wait_for<winrt::Windows::Foundation::IAsyncAction>' declared here
      auto wait_for(Async const& async, Windows::Foundation::TimeSpan const& timeout);
      ^
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:51:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl.h:16:
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(395,36): error: reference to 'IUnknown' is ambiguous
      static_assert(__is_base_of(IUnknown, I), "'I' has to derive from 'IUnknown'.");
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(1317,26): note: in instantiation of member function 'Microsoft::WRL::Details::ImplementsHelper<Microsoft::WRL::RuntimeClassFlags<3>, true, Microsoft::WRL::CloakedIid<IMarshal>>::CanCastTo' requested here
      return BaseType::CanCastTo(riid, ppv);
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(1360,23): note: in instantiation of member function 'Microsoft::WRL::Implements<Microsoft::WRL::RuntimeClassFlags<3>, Microsoft::WRL::CloakedIid<IMarshal>>::CanCastTo' requested here
      return Super::CanCastTo(riid, ppv);
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um/unknwnbase.h(44,28): note: candidate found by name lookup is 'IUnknown'
      typedef interface IUnknown IUnknown;
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/base.h(1982,12): note: candidate found by name lookup is 'winrt::Windows::Foundation::IUnknown'
      struct IUnknown
      ^
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:51:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl.h:16:
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(395,9): error: static_assert failed due to requirement '__is_base_of(winrt::Windows::Foundation::IUnknown, IMarshal)' "'I' has to derive from 'IUnknown'."
      static_assert(__is_base_of(IUnknown, I), "'I' has to derive from 'IUnknown'.");
      ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(980,99): note: in instantiation of member function 'Microsoft::WRL::Details::VerifyInterfaceHelper<3, IMarshal, true, false>::Verify' requested here
      VerifyInterfaceHelper<RuntimeClassFlagsT::value & WinRtClassicComMix, I0, doStrictCheck>::Verify();
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(1317,26): note: in instantiation of member function 'Microsoft::WRL::Details::ImplementsHelper<Microsoft::WRL::RuntimeClassFlags<3>, true, Microsoft::WRL::CloakedIid<IMarshal>>::CanCastTo' requested here
      return BaseType::CanCastTo(riid, ppv);
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(1360,23): note: in instantiation of member function 'Microsoft::WRL::Implements<Microsoft::WRL::RuntimeClassFlags<3>, Microsoft::WRL::CloakedIid<IMarshal>>::CanCastTo' requested here
      return Super::CanCastTo(riid, ppv);
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(294,46): error: reference to 'IUnknown' is ambiguous
      if (InlineIsEqualGUID(riid, __uuidof(IUnknown)) || ((RuntimeClassTypeT & WinRt) != 0 && InlineIsEqualGUID(riid, __uuidof(IInspectable))))
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(2197,5): note: in instantiation of member function 'Microsoft::WRL::Details::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<2>, true, false, true, IWeakReference>::QueryInterface' requested here
      WeakReferenceImpl(In IUnknown* unk) throw() : StrongReference(LONG_MAX / 2), unknown_(unk)
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um/unknwnbase.h(44,28): note: candidate found by name lookup is 'IUnknown'
      typedef interface IUnknown IUnknown;
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/base.h(1982,12): note: candidate found by name lookup is 'winrt::Windows::Foundation::IUnknown'
      struct IUnknown
      ^
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:51:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl.h:16:
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(294,46): error: reference to 'IUnknown' is ambiguous
      if (InlineIsEqualGUID(riid, __uuidof(IUnknown)) || ((RuntimeClassTypeT & WinRt) != 0 && InlineIsEqualGUID(riid, __uuidof(IInspectable))))
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um/unknwnbase.h(44,28): note: candidate found by name lookup is 'IUnknown'
      typedef interface IUnknown IUnknown;
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/base.h(1982,12): note: candidate found by name lookup is 'winrt::Windows::Foundation::IUnknown'
      struct IUnknown
      ^
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:51:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl.h:16:
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(294,37): error: cannot call operator __uuidof on a type with no GUID
      if (InlineIsEqualGUID(riid, __uuidof(IUnknown)) || ((RuntimeClassTypeT & WinRt) != 0 && InlineIsEqualGUID(riid, __uuidof(IInspectable))))
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(294,130): error: reference to 'IInspectable' is ambiguous
      if (InlineIsEqualGUID(riid, __uuidof(IUnknown)) || ((RuntimeClassTypeT & WinRt) != 0 && InlineIsEqualGUID(riid, __uuidof(IInspectable))))
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\inspectable.h(44,32): note: candidate found by name lookup is 'IInspectable'
      typedef interface IInspectable IInspectable;
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/base.h(2257,12): note: candidate found by name lookup is 'winrt::Windows::Foundation::IInspectable'
      struct IInspectable : IUnknown
      ^
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:51:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl.h:16:
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(294,130): error: reference to 'IInspectable' is ambiguous
      if (InlineIsEqualGUID(riid, __uuidof(IUnknown)) || ((RuntimeClassTypeT & WinRt) != 0 && InlineIsEqualGUID(riid, __uuidof(IInspectable))))
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\inspectable.h(44,32): note: candidate found by name lookup is 'IInspectable'
      typedef interface IInspectable IInspectable;
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/base.h(2257,12): note: candidate found by name lookup is 'winrt::Windows::Foundation::IInspectable'
      struct IInspectable : IUnknown
      ^
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:51:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl.h:16:
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(294,121): error: cannot call operator __uuidof on a type with no GUID
      if (InlineIsEqualGUID(riid, __uuidof(IUnknown)) || ((RuntimeClassTypeT & WinRt) != 0 && InlineIsEqualGUID(riid, __uuidof(IInspectable))))
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(298,25): error: reference to 'IUnknown' is ambiguous
      static_cast<IUnknown*>(*ppvObject)->AddRef();
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um/unknwnbase.h(44,28): note: candidate found by name lookup is 'IUnknown'
      typedef interface IUnknown IUnknown;
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/base.h(1982,12): note: candidate found by name lookup is 'winrt::Windows::Foundation::IUnknown'
      struct IUnknown
      ^
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:51:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl.h:16:
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(298,49): error: no member named 'AddRef' in 'winrt::Windows::Foundation::IUnknown'
      static_cast<IUnknown*>(*ppvObject)->AddRef();
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(305,25): error: reference to 'IUnknown' is ambiguous
      static_cast<IUnknown*>(*ppvObject)->AddRef();
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um/unknwnbase.h(44,28): note: candidate found by name lookup is 'IUnknown'
      typedef interface IUnknown IUnknown;
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/base.h(1982,12): note: candidate found by name lookup is 'winrt::Windows::Foundation::IUnknown'
      struct IUnknown
      ^
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:51:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl.h:16:
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(305,49): error: no member named 'AddRef' in 'winrt::Windows::Foundation::IUnknown'
      static_cast<IUnknown*>(*ppvObject)->AddRef();
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(377,36): error: reference to 'IUnknown' is ambiguous
      static_assert(__is_base_of(IUnknown, I), "'I' has to derive from 'IUnknown'.");
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(302,34): note: in instantiation of member function 'Microsoft::WRL::Details::ImplementsHelper<Microsoft::WRL::RuntimeClassFlags<2>, false, IWeakReference>::CanCastTo' requested here
      HRESULT hr = implements->CanCastTo(riid, ppvObject, &isRefDelegated);
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(1575,23): note: in instantiation of function template specialization 'Microsoft::WRL::Details::RuntimeClassBaseT<2>::AsIID<Microsoft::WRL::Details::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<2>, true, false, true, IWeakReference>>' requested here
      return Super::AsIID(this, riid, ppvObject);
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(2197,5): note: in instantiation of member function 'Microsoft::WRL::Details::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<2>, true, false, true, IWeakReference>::QueryInterface' requested here
      WeakReferenceImpl(In IUnknown* unk) throw() : StrongReference(LONG_MAX / 2), unknown_(unk)
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um/unknwnbase.h(44,28): note: candidate found by name lookup is 'IUnknown'
      typedef interface IUnknown IUnknown;
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt\winrt/base.h(1982,12): note: candidate found by name lookup is 'winrt::Windows::Foundation::IUnknown'
      struct IUnknown
      ^
      In file included from C:\Projects\libs_qt6\qt-everywhere-src-6.2.1\qtconnectivity\src\bluetooth\qbluetoothlocaldevice_winrt.cpp:51:
      In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl.h:16:
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(377,9): error: static_assert failed due to requirement '__is_base_of(winrt::Windows::Foundation::IUnknown, IWeakReference)' "'I' has to derive from 'IUnknown'."
      static_assert(__is_base_of(IUnknown, I), "'I' has to derive from 'IUnknown'.");
      ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(842,99): note: in instantiation of member function 'Microsoft::WRL::Details::VerifyInterfaceHelper<2, IWeakReference, false, false>::Verify' requested here
      VerifyInterfaceHelper<RuntimeClassFlagsT::value & WinRtClassicComMix, I0, doStrictCheck>::Verify();
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(302,34): note: in instantiation of member function 'Microsoft::WRL::Details::ImplementsHelper<Microsoft::WRL::RuntimeClassFlags<2>, false, IWeakReference>::CanCastTo' requested here
      HRESULT hr = implements->CanCastTo(riid, ppvObject, &isRefDelegated);
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(1575,23): note: in instantiation of function template specialization 'Microsoft::WRL::Details::RuntimeClassBaseT<2>::AsIID<Microsoft::WRL::Details::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<2>, true, false, true, IWeakReference>>' requested here
      return Super::AsIID(this, riid, ppvObject);
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(2197,5): note: in instantiation of member function 'Microsoft::WRL::Details::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<2>, true, false, true, IWeakReference>::QueryInterface' requested here
      WeakReferenceImpl(In IUnknown* unk) throw() : StrongReference(LONG_MAX / 2), unknown_(unk)
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(377,9): error: static_assert failed due to requirement '__is_base_of(winrt::Windows::Foundation::IUnknown, IUnknown)' "'I' has to derive from 'IUnknown'."
      static_assert(__is_base_of(IUnknown, I), "'I' has to derive from 'IUnknown'.");
      ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(842,99): note: in instantiation of member function 'Microsoft::WRL::Details::VerifyInterfaceHelper<2, IUnknown, false, false>::Verify' requested here
      VerifyInterfaceHelper<RuntimeClassFlagsT::value & WinRtClassicComMix, I0, doStrictCheck>::Verify();
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(302,34): note: in instantiation of member function 'Microsoft::WRL::Details::ImplementsHelper<Microsoft::WRL::RuntimeClassFlags<2>, false, IUnknown>::CanCastTo' requested here
      HRESULT hr = implements->CanCastTo(riid, ppvObject, &isRefDelegated);
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\implements.h(1575,23): note: in instantiation of function template specialization 'Microsoft::WRL::Details::RuntimeClassBaseT<2>::AsIID<Microsoft::WRL::Details::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<2>, true, false, true, IUnknown>>' requested here
      return Super::AsIID(this, riid, ppvObject);
      ^
      C:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt\wrl\event.h(444,9): note: in instantiation of member function 'Microsoft::WRL::Details::RuntimeClassImpl<Microsoft::WRL::RuntimeClassFlags<2>, true, false, true, IUnknown>::QueryInterface' requested here
      EventTargetArray() throw() : begin_(nullptr), end_(nullptr), bucketAssists_(nullptr)
      ^
      17 errors generated.

       

       

      configure.bat parameters:

      -opensource -shared -platform win32-clang-msvc -release -force-debug-info -nomake tests -nomake examples -feature-linguist -feature-pdf -skip qdoc

       

        Attachments

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

          Activity

            People

            Assignee:
            owolff Oliver Wolff
            Reporter:
            username50 qwerty qwerty
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:

                Gerrit Reviews

                There are no open Gerrit changes