couchbase
Version:
The official Couchbase Node.js Client Library.
22 lines (19 loc) • 740 B
Plain Text
// This is a dummy program that just needs to compile and link to tell us if
// the C++17 std::filesystem API is available. Use CMake's configure_file
// command to replace the FILESYSTEM_HEADER and FILESYSTEM_NAMESPACE tokens
// for each combination of headers and namespaces which we want to pass to the
// CMake try_compile command.
#include < @>
int main()
{
try
{
throw @::filesystem_error("instantiate one to make sure it links",
std::make_error_code(std::errc::function_not_supported));
}
catch (const @::filesystem_error& error)
{
return -1;
}
return ! @::temp_directory_path().is_absolute();
}