mirror of https://github.com/mosra/magnum.git
Browse Source
Which makes libc++ since version 16 not use transitive includes for backwards compatibility, both for faster build times and to detect if some code is missing a transitive include (which could blow up for the user even w/o this macro defined, as compiling with -std=c++23 also removes quite a lot such includes). This affects Android, macOS/iOS and Emscripten. On the CI right now all VMs use older libc++, which means it does nothing, but it's done there anyway to future-proof. Locally on Arch it affects the Android and Emscripten builds already, as well as an explicit clang + libc++ build.pull/690/head
9 changed files with 64 additions and 5 deletions
Loading…
Reference in new issue