summaryrefslogtreecommitdiffstats
path: root/libcxx/src
diff options
context:
space:
mode:
authorThomas Anderson <thomasanderson@google.com>2019-01-30 19:08:32 +0000
committerThomas Anderson <thomasanderson@google.com>2019-01-30 19:08:32 +0000
commit13447450bc5330ed245c7f60c0555283784bf4cb (patch)
tree280def0cfa98cb0f6769e3f7407aa03fdf851987 /libcxx/src
parent095ed0554f9121a726b306f6ceb5bf3cf65f21e5 (diff)
downloadbcm5719-llvm-13447450bc5330ed245c7f60c0555283784bf4cb.tar.gz
bcm5719-llvm-13447450bc5330ed245c7f60c0555283784bf4cb.zip
[libc++] Don't define operator new/delete when using vcruntime
Fixes build errors on Windows without libc++abi of the form: new(173,36): error: redeclaration of 'operator delete' cannot add 'dllexport' attribute _LIBCPP_OVERRIDABLE_FUNC_VIS void operator delete(void* __p) _NOEXCEPT; vcruntime_new.h(87,16): note: previous declaration is here void __CRTDECL operator delete( new(205,70): error: redefinition of 'operator new' _LIBCPP_NODISCARD_AFTER_CXX17 inline _LIBCPP_INLINE_VISIBILITY void* operator new (std::size_t, void* __p) _NOEXCEPT {return __p;} vcruntime_new.h(184,28): note: previous definition is here inline void* __CRTDECL operator new(size_t _Size, _Writable_bytes_(_Size) void* _Where) noexcept new(206,70): error: redefinition of 'operator new[]' _LIBCPP_NODISCARD_AFTER_CXX17 inline _LIBCPP_INLINE_VISIBILITY void* operator new[](std::size_t, void* __p) _NOEXCEPT {return __p;} vcruntime_new.h(199,28): note: previous definition is here inline void* __CRTDECL operator new[](size_t _Size, new(207,40): error: redefinition of 'operator delete' inline _LIBCPP_INLINE_VISIBILITY void operator delete (void*, void*) _NOEXCEPT {} vcruntime_new.h(190,27): note: previous definition is here inline void __CRTDECL operator delete(void*, void*) noexcept new(208,40): error: redefinition of 'operator delete[]' inline _LIBCPP_INLINE_VISIBILITY void operator delete[](void*, void*) _NOEXCEPT {} vcruntime_new.h(206,27): note: previous definition is here inline void __CRTDECL operator delete[](void*, void*) noexcept Differential Revision: https://reviews.llvm.org/D57362 llvm-svn: 352647
Diffstat (limited to 'libcxx/src')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud