05-fix-deprecated-pod.patch 625 B

1234567891011121314151617181920
  1. diff --git a/src/demangle/ItaniumDemangle.h b/src/demangle/ItaniumDemangle.h
  2. --- a/src/demangle/ItaniumDemangle.h
  3. +++ b/src/demangle/ItaniumDemangle.h
  4. @@ -115,13 +115,13 @@
  5. DEMANGLE_NAMESPACE_BEGIN
  6. template <class T, size_t N> class PODSmallVector {
  7. - static_assert(std::is_pod<T>::value,
  8. - "T is required to be a plain old data type");
  9. + static_assert(std::is_trivial<T>::value,
  10. + "T is required to be a trivial type");
  11. T *First = nullptr;
  12. T *Last = nullptr;
  13. T *Cap = nullptr;
  14. - T Inline[N] = {0};
  15. + T Inline[N] = {};
  16. bool isInline() const { return First == Inline; }