From 58f15742af8c4aa087f66d46e91ca4c3407de220 Mon Sep 17 00:00:00 2001 From: Yedidya Feldblum Date: Fri, 13 Sep 2024 17:18:34 -0700 Subject: [PATCH] fix non-constexpr path in span::size Reviewed By: Gownta, Mizuchi Differential Revision: D62653433 fbshipit-source-id: 9420d40c1ca0666e53921cbae187746811d005ae --- folly/container/span.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/folly/container/span.h b/folly/container/span.h index 656c6c76d02..f326bcf0cbf 100644 --- a/folly/container/span.h +++ b/folly/container/span.h @@ -52,7 +52,7 @@ struct span_extent { constexpr span_extent(span_extent const&) = default; constexpr span_extent& operator=(span_extent const&) = default; - /* implicit */ operator std::size_t() const noexcept { return N; } + /* implicit */ constexpr operator std::size_t() const noexcept { return N; } }; template <> @@ -64,7 +64,9 @@ struct span_extent { constexpr span_extent(span_extent const&) = default; constexpr span_extent& operator=(span_extent const&) = default; - /* implicit */ operator std::size_t() const noexcept { return extent; } + /* implicit */ constexpr operator std::size_t() const noexcept { + return extent; + } }; /// span