Replace ASL_MOVE, ASL_FWD, and ASL_FWD_LIKE by their std:: equivalent

This is because some compiler stuff and diagnostics tools rely on those
symboles being what they are.
This commit is contained in:
2025-03-06 22:56:56 +01:00
parent 54affafd86
commit f0cccbe328
32 changed files with 293 additions and 245 deletions

View File

@ -16,7 +16,7 @@ class string
buffer<char, Allocator> m_buffer;
explicit constexpr string(buffer<char, Allocator>&& buffer) :
m_buffer{ASL_MOVE(buffer)}
m_buffer{std::move(buffer)}
{}
template<allocator A>
@ -24,7 +24,7 @@ class string
public:
constexpr string() requires default_constructible<Allocator> = default;
explicit constexpr string(Allocator allocator) : m_buffer{ASL_MOVE(allocator)} {}
explicit constexpr string(Allocator allocator) : m_buffer{std::move(allocator)} {}
// NOLINTNEXTLINE(*-explicit-conversions)
constexpr string(string_view sv)
@ -33,7 +33,7 @@ public:
{}
constexpr string(string_view sv, Allocator allocator)
: m_buffer{sv.as_span(), ASL_MOVE(allocator)}
: m_buffer{sv.as_span(), std::move(allocator)}
{}
constexpr ~string() = default;