Remove unconditional IPO disable on boost_capy#366
Conversation
The block forced INTERPROCEDURAL_OPTIMIZATION off on every platform to work around an MSVC LNK2016, but CMake never enables IPO by default, so it only fired when a consumer opted into LTO -- and then it opted capy out on GCC/Clang too, where the linker bug does not exist. Remove it and let CI show whether current MSVC still fails with IPO enabled. See cppalliance#361.
|
An automated preview of the documentation is available at https://366.capy.prtest3.cppalliance.org/index.html If more commits are pushed to the pull request, the docs will rebuild at the same URL. 2026-07-20 15:17:09 UTC |
|
GCOVR code coverage report https://366.capy.prtest3.cppalliance.org/gcovr/index.html Build time: 2026-07-20 15:33:36 UTC |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #366 +/- ##
========================================
Coverage 98.18% 98.18%
========================================
Files 152 152
Lines 8246 8246
========================================
Hits 8096 8096
Misses 150 150
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
The block forced INTERPROCEDURAL_OPTIMIZATION off on every platform to work around an MSVC LNK2016, but CMake never enables IPO by default, so it only fired when a consumer opted into LTO -- and then it opted capy out on GCC/Clang too, where the linker bug does not exist. Remove it and let CI show whether current MSVC still fails with IPO enabled.
See #361.