From 1111a27a60955b10751b4d4eead0d092a55697b2 Mon Sep 17 00:00:00 2001 From: MacroModel <33865334+MacroModel@users.noreply.github.com> Date: Tue, 26 Nov 2024 18:02:00 +0800 Subject: [PATCH] fix reinterpret_cast error --- include/fast_io_hosted/process/process/arg_env.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/fast_io_hosted/process/process/arg_env.h b/include/fast_io_hosted/process/process/arg_env.h index 20a1d866..59b21dcf 100644 --- a/include/fast_io_hosted/process/process/arg_env.h +++ b/include/fast_io_hosted/process/process/arg_env.h @@ -416,7 +416,13 @@ struct posix_process_args inline constexpr char const *const *get() const noexcept { - return (char const *const *)(arg_envs.data()); + using char_const_p_const_p_may_alias_ptr +#if __has_cpp_attribute(__gnu__::__may_alias__) + [[__gnu__::__may_alias__]] +#endif + = char const *const *; + + return reinterpret_cast(arg_envs.data()); } inline constexpr void append(posix_process_args const &others) noexcept