diff --git a/libcxx/src/filesystem/operations.cpp b/libcxx/src/filesystem/operations.cpp index 95d7d0d96426e..788e31b673aa5 100644 --- a/libcxx/src/filesystem/operations.cpp +++ b/libcxx/src/filesystem/operations.cpp @@ -534,7 +534,7 @@ path __canonical(path const& orig_p, error_code* ec) { ErrorHandler err("canonical", ec, &orig_p, &cwd); path p = __do_absolute(orig_p, &cwd, ec); -#if _POSIX_VERSION >= 200112 +#if defined(_POSIX_VERSION) && _POSIX_VERSION >= 200112 std::unique_ptr hold(::realpath(p.c_str(), nullptr), &::free); if (hold.get() == nullptr) diff --git a/libcxx/src/locale.cpp b/libcxx/src/locale.cpp index b9180880e4940..02dbb334ff88b 100644 --- a/libcxx/src/locale.cpp +++ b/libcxx/src/locale.cpp @@ -1149,7 +1149,7 @@ ctype::__classic_upper_table() _NOEXCEPT { return _LIBCPP_GET_C_LOCALE->__ctype_toupper; } -#elif __NetBSD__ +#elif defined(__NetBSD__) const short* ctype::__classic_lower_table() _NOEXCEPT {