HI Chandler,
This patch 
Enable libcxx as part of the top level CMake build when it is checked
out in projects. This appears to be working on my system, and I will be
watching build bots to see if there are any issues on other platforms.

Changed files

src/projects/CMakeLists.txt

causes all libcxx compiles to fail on VS buildbot. AN example of diagnostics 
would be:

 hash.cpp
C:/public/zorg/buildbot/smooshlab/slave-0.8/.../src/projects/libcxx/include\type_traits(927):
 error C2681: 'add_rvalue_reference<_Tp*>::type' : invalid expression type for 
dynamic_cast 
[C:\public\zorg\buildbot\smooshlab\slave-0.8\...\clang-build\210328\projects\libcxx\lib\cxx.vcxproj]
C:/public/zorg/buildbot/smooshlab/slave-0.8/.../src/projects/libcxx/include\type_traits(927):
 error C2681: 'add_rvalue_reference<_Tp*>::type' : invalid expression type for 
dynamic_cast 
[C:\public\zorg\buildbot\smooshlab\slave-0.8\...\clang-build\210328\projects\libcxx\lib\cxx.vcxproj]
C:/public/zorg/buildbot/smooshlab/slave-0.8/.../src/projects/libcxx/include\type_traits(927):
 error C2681: 'add_rvalue_reference<_Tp*>::type' : invalid expression type for 
dynamic_cast 
[C:\public\zorg\buildbot\smooshlab\slave-0.8\...\clang-build\210328\projects\libcxx\l
ib\cxx.vcxproj]C:/public/zorg/buildbot/smooshlab/slave-0.8/.../src/projects/libcxx/include\type_traits(1404):
 error C2516: 'std::common_type<_Tp>::type' : is not a legal base class 
[C:\public\zorg\buildbot\smooshlab\slave-0.8\...\clang-build\210328\projects\libcxx\lib\cxx.vcxproj]
          with
          [
              _Tp=
          ]
          
C:/public/zorg/buildbot/smooshlab/slave-0.8/.../src/projects/libcxx/include\type_traits(1328)
 : see declaration of 'std::common_type<_Tp>::type'
          with
          [
              _Tp=
          ]

- Fariborz


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to