fast_io
fast_io copied to clipboard
Todo: Remove freestanding workarounds to use C++23 standard headers for freestanding
Since C++23, more headers and features (like std::addressof) are available now. Therefore, we need to remove all the workaround.
GCC provides extensions like making <array> and <span> be also in the freestanding C++ toolchain. However, we will still avoid them unless the C++ standard says something.
This will trim the library and make it more "standardized."
#273 changes around freestanding part will be made on branch 'experimental', and will not be merged before it's clear that no bugs are triggered by these changes.
all benchmarks, tests and examples have passed. 'experimental' branch merged
Done