mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
Semiwrap / meson / robotpy define `NDEBUG` when building their software in all modes, while `allwplib` only does it when building debug. This causes the size of `DenseMap` to differ between the shared libraries built here, and the extension modules built in `mostrobotpy`, causing segfaults when you try to execute code that uses `DenseMap`. This is not a problem with the robotpy code in `allwpilib`, because bazel uses the exact same compiler flags when building the shared libraries and pybind11 extensions.
37 lines
1.3 KiB
Diff
37 lines
1.3 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: PJ Reiniger <pj.reiniger@gmail.com>
|
|
Date: Sun, 8 May 2022 16:42:09 -0400
|
|
Subject: [PATCH 15/35] Use std::is_trivially_copy_constructible
|
|
|
|
---
|
|
llvm/include/llvm/Support/type_traits.h | 16 ----------------
|
|
1 file changed, 16 deletions(-)
|
|
|
|
diff --git a/llvm/include/llvm/Support/type_traits.h b/llvm/include/llvm/Support/type_traits.h
|
|
index 3fd158def34d7256a736f8fb0b30dadea2177864..3171af93fa7ffe4707c03289270cf5951e3db7c5 100644
|
|
--- a/llvm/include/llvm/Support/type_traits.h
|
|
+++ b/llvm/include/llvm/Support/type_traits.h
|
|
@@ -76,22 +76,6 @@ union trivial_helper {
|
|
|
|
} // end namespace detail
|
|
|
|
-template <typename T>
|
|
-struct is_copy_assignable {
|
|
- template<class F>
|
|
- static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
|
|
- static std::false_type get(...);
|
|
- static constexpr bool value = decltype(get((T*)nullptr))::value;
|
|
-};
|
|
-
|
|
-template <typename T>
|
|
-struct is_move_assignable {
|
|
- template<class F>
|
|
- static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
|
|
- static std::false_type get(...);
|
|
- static constexpr bool value = decltype(get((T*)nullptr))::value;
|
|
-};
|
|
-
|
|
} // end namespace llvm
|
|
|
|
#endif // LLVM_SUPPORT_TYPE_TRAITS_H
|