ifc icon indicating copy to clipboard operation
ifc copied to clipboard

Follow up to `import std`

Open davidhunter22 opened this issue 2 months ago • 0 comments

PR #104 was rejected because it was not the strategy to support both import std and #include at the same time.

I am wondering if a PR that did the following would be acceptable

#if !defined(IFC_DONT_INCLUDE_STANDARD_LIBRARY_HEADERS)
#include <vector>
#endif

No mention of import std anywhere. This would allow users to define IFC_NO_STANDARD_LIBRARY_INCLUDE and use import std.

I am really concerned that waiting for all compilers, CMake and every other part of the ecosystem to be perfect is still a long way away.

Note the current work around I use is to create empty version of every standard library header like <vector>. Then I change my include path to include these rather than the real headers and then include IFC headers. This is obviously pretty ugly!

davidhunter22 avatar Oct 12 '25 23:10 davidhunter22