it's not possible to build two of the header files with c++26 since they are using the deprecated std::is_trivial: propose to replace it with is_trivially_default_constructible && is_trivially_copyable which are available since c++11.