So, on macos-15-intel, Boost_DIR:PATH=/usr/local/lib/cmake/Boost-1.90.0 is a system directory already.
And on macos-15 (the ARM version) Boost_DIR:PATH=/opt/homebrew/lib/cmake/Boost-1.90.0 it isn’t. Therefore it sets -isystem /opt/homebrew/include.
For me, the questions remains: on macos-15-intel, why isn’t the warning suppressed? Shouldn’t it, as it is a warning from a system directory plus I’m asking to do so using target_include_directories(cmake_missing_warning SYSTEM PUBLIC ${Boost_INCLUDE_DIRS})? Is it a compiler bug then?
The compiler is the same on both runners (The CXX compiler identification is AppleClang 17.0.0.17000013)