diff options
| author | Jason Zaman <perfinion@gentoo.org> | 2022-06-25 09:24:12 -0700 |
|---|---|---|
| committer | Jason Zaman <perfinion@gentoo.org> | 2022-06-25 19:37:26 -0700 |
| commit | 5b9ba90d62157a5ef8fe991a87c51c39666f029e (patch) | |
| tree | 35b6f84d38bfea3211f625c89e1d7400fa427c5d /dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch | |
| parent | 4c1898ef938295052f811ad140c326e698cc4a38 (diff) | |
| download | gentoo-5b9ba90d62157a5ef8fe991a87c51c39666f029e.tar.gz gentoo-5b9ba90d62157a5ef8fe991a87c51c39666f029e.tar.bz2 gentoo-5b9ba90d62157a5ef8fe991a87c51c39666f029e.zip | |
dev-cpp/abseil-cpp: Fix build with nvidia cuda11.6
also update EAPI 7 -> 8
Signed-off-by: Jason Zaman <perfinion@gentoo.org>
Diffstat (limited to 'dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch')
| -rw-r--r-- | dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch new file mode 100644 index 000000000000..59efc0f321e3 --- /dev/null +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-cuda11.6-compile-fix.patch @@ -0,0 +1,24 @@ +diff --git a/absl/strings/internal/string_constant.h b/absl/strings/internal/string_constant.h +index a11336b..e1596b1 100644 +--- a/absl/strings/internal/string_constant.h ++++ b/absl/strings/internal/string_constant.h +@@ -35,12 +35,18 @@ namespace strings_internal { + // below. + template <typename T> + struct StringConstant { ++ private: ++ static constexpr bool ValidateConstant(absl::string_view view) { ++ return view.empty() || 2 * view[0] != 1; ++ } ++ ++public: + static constexpr absl::string_view value = T{}(); + constexpr absl::string_view operator()() const { return value; } + + // Check to be sure `view` points to constant data. + // Otherwise, it can't be constant evaluated. +- static_assert(value.empty() || 2 * value[0] != 1, ++ static_assert(ValidateConstant(value), + "The input string_view must point to constant data."); + }; + |
