From adff45e6a34f48989f18f9e5b3dcbc77cb194d8d Mon Sep 17 00:00:00 2001 From: skypjack Date: Fri, 17 Apr 2026 11:27:11 +0200 Subject: [PATCH] stl: std::default_initializable --- src/entt/core/compressed_pair.hpp | 6 +++--- src/entt/stl/concepts.hpp | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/entt/core/compressed_pair.hpp b/src/entt/core/compressed_pair.hpp index 9e0a4e163..346ca9a3c 100644 --- a/src/entt/core/compressed_pair.hpp +++ b/src/entt/core/compressed_pair.hpp @@ -21,7 +21,7 @@ struct compressed_pair_element { // NOLINTNEXTLINE(modernize-use-equals-default) constexpr compressed_pair_element() noexcept(stl::is_nothrow_default_constructible_v) - requires std::default_initializable {} + requires stl::default_initializable {} template constexpr compressed_pair_element(Arg &&arg) noexcept(stl::is_nothrow_constructible_v) @@ -52,7 +52,7 @@ struct compressed_pair_element: Type { using base_type = Type; constexpr compressed_pair_element() noexcept(stl::is_nothrow_default_constructible_v) - requires std::default_initializable + requires stl::default_initializable : base_type{} {} template @@ -105,7 +105,7 @@ public: * are both at least default constructible. */ constexpr compressed_pair() noexcept(stl::is_nothrow_default_constructible_v && stl::is_nothrow_default_constructible_v) - requires std::default_initializable && std::default_initializable + requires stl::default_initializable && stl::default_initializable : first_base{}, second_base{} {} diff --git a/src/entt/stl/concepts.hpp b/src/entt/stl/concepts.hpp index 80f1d777f..9176c004d 100644 --- a/src/entt/stl/concepts.hpp +++ b/src/entt/stl/concepts.hpp @@ -7,6 +7,7 @@ namespace entt::stl { using std::constructible_from; +using std::default_initializable; using std::derived_from; using std::invocable; using std::same_as;