In my Visual Studio project, I set my Conformance mode to permissive, but it’s still not permissive

Issue: Setting Conformance mode to permissive in Visual Studio project not working
Summary: Even after setting the Conformance mode to "No (/permissive)" in a Visual Studio project, it may not actually be running in permissive mode due to the order of compiler flags being applied.
Steps Taken:
- Set C++ Language Standard to "ISO C++20 Standard (/std:c++20)"
- Set Conformance mode to "No (/permissive)"
- Checked compiler conformance mode by testing with example code
- Checked Command Line page to see compiler flags being passed
Findings:
- The /permissive flag was being overridden by the /std:c++20 flag due to its implicit setting of /permissive-
- Adding /permissive explicitly in the "Additional Options" box at the end resolved the issue
Workaround: To ensure Conformance mode is truly permissive, add /permissive as a separate flag in the "Additional Options" box at the end.
Conclusion: While the order of compiler flags in Visual Studio may cause the Conformance mode to not be truly permissive as intended, adding /permissive as a separate flag can address this issue effectively.