summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Varga <pvarga@inf.u-szeged.hu>2023-01-23 10:34:20 +0100
committerPeter Varga <pvarga@inf.u-szeged.hu>2023-02-01 15:38:08 +0000
commit86d5d85c28a6a90afc4f2736eb6d63a2bd850fc4 (patch)
tree5f872d04a8bfd053d246e11dd57d0e517c7e5418
parent8b2b44128018e2df1c236be32d28dac36c90e165 (diff)
downloadqtwebengine-chromium-86d5d85c28a6a90afc4f2736eb6d63a2bd850fc4.tar.gz
[Backport] Disable ABSL_HAVE_STD_IS_TRIVIALLY_ASSIGNABLE for clang-cl.
The Lexan and MSVC toolchains both set _MSC_VER. The MSVC toolchain must set `ABSL_HAVE_STD_IS_TRIVIALLY_ASSIGNABLE` and `ABSL_HAVE_STD_IS_TRIVIALLY_CONSTRUCTIBLE`, in order to use Abseil workarounds in the absence of these types. This is not necessary for clang-cl. This change excludes clang-cl from the predicate setting these variables. Original commit: https://github.com/abseil/abseil-cpp/commit/0c92330442d6b1be934e0407115c8084250ef347 Task-number: QTBUG-108240 Change-Id: I591cec6326a4a2a9d800ee067dcc9f0a8629ecb7 Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/455715 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r--chromium/third_party/abseil-cpp/absl/base/config.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/chromium/third_party/abseil-cpp/absl/base/config.h b/chromium/third_party/abseil-cpp/absl/base/config.h
index 4458987f4a6..bb463cb75ce 100644
--- a/chromium/third_party/abseil-cpp/absl/base/config.h
+++ b/chromium/third_party/abseil-cpp/absl/base/config.h
@@ -203,7 +203,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != 'h' ||
(!defined(__clang__) && defined(__GNUC__) && \
(__GNUC__ > 7 || (__GNUC__ == 7 && __GNUC_MINOR__ >= 4)) && \
(defined(_LIBCPP_VERSION) || defined(__GLIBCXX__))) || \
- (defined(_MSC_VER) && !defined(__NVCC__))
+ (defined(_MSC_VER) && !defined(__NVCC__) && !defined(__clang__))
#define ABSL_HAVE_STD_IS_TRIVIALLY_CONSTRUCTIBLE 1
#define ABSL_HAVE_STD_IS_TRIVIALLY_ASSIGNABLE 1
#endif