잘 되는 줄 알았는데, 프로젝트 종류랑 상관 없이 발생하는 경고였고, 그냥 MSVC에서 외부 헤더에만 예외 처리 할 수 없는 경고라는 설명을 봤다... 공식 제안 방법이 그냥 전체에서 꺼라 라니...
지금 생각 났는데, Ninja로 생성하면 일반 LTCG 옵션이 켜져있고, MSVC로 하면 LTCG:INCREMENTAL 옵션이 켜져 있었다. 아마도 이 차이가 마침 남아있던 이전 빌드 결과물과 더해져서 빌드 성공 실패 여부가 갈린게 아닐까... 애초에 그 문제되는 경고 자체가 컴파일러 버그라면 그럴 법한 것 같은데...
If you have a fediverse account, you can quote this note from your own instance. Search https://hackers.pub/ap/notes/019bdd62-2588-7dd9-9c17-dc75d2ea5124 on your instance and quote it. (Note that quoting is not supported in Mastodon.)