From cbade33906dc0d090d5dba6231fb48e359afff95 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Wed, 12 Mar 2025 00:37:23 +0100 Subject: Some more shit --- asl/formatting/format.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'asl/formatting') diff --git a/asl/formatting/format.hpp b/asl/formatting/format.hpp index c3a1f94..9323a57 100644 --- a/asl/formatting/format.hpp +++ b/asl/formatting/format.hpp @@ -32,7 +32,7 @@ struct type_erased_arg template static constexpr void erased_fn(Formatter& f, const void* data) { - AslFormat(f, *reinterpret_cast(data)); + AslFormat(f, *static_cast(data)); } template @@ -44,7 +44,7 @@ struct type_erased_arg void format(Writer*, string_view fmt, span args); -} // namespace internals +} // namespace format_internals class Formatter { @@ -60,7 +60,7 @@ public: m_writer->write(as_bytes(s.as_span())); } - constexpr Writer* writer() const { return m_writer; } + [[nodiscard]] constexpr Writer* writer() const { return m_writer; } }; template @@ -68,7 +68,7 @@ void format(Writer* w, string_view fmt, const Args&... args) { if constexpr (types_count > 0) { - format_internals::type_erased_arg type_erased_args[] = { + const format_internals::type_erased_arg type_erased_args[] = { format_internals::type_erased_arg(args)... }; -- cgit