// Shim header for filesystem for compilers that are too old to have it not // in the experimental namespace #if __has_include() #include #elif __has_include() #include #else #error "Neither nor is available." #endif namespace c10 { #if __has_include() // NOLINTNEXTLINE(misc-unused-alias-decls) namespace filesystem = std::filesystem; #elif __has_include() // NOLINTNEXTLINE(misc-unused-alias-decls) namespace filesystem = std::experimental::filesystem; #endif } // namespace c10