fast_io icon indicating copy to clipboard operation
fast_io copied to clipboard

Todo: Remove freestanding workarounds to use C++23 standard headers for freestanding

Open trcrsired opened this issue 3 years ago • 2 comments

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."

trcrsired avatar Oct 03 '22 17:10 trcrsired

#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

trcrsired avatar Nov 17 '22 20:11 trcrsired