diff options
| -rw-r--r-- | llvm/lib/Support/Unix/Path.inc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Support/Unix/Path.inc b/llvm/lib/Support/Unix/Path.inc index fa5115bfd65..fb14422ba33 100644 --- a/llvm/lib/Support/Unix/Path.inc +++ b/llvm/lib/Support/Unix/Path.inc @@ -1137,6 +1137,7 @@ namespace fs { /// implementation. std::error_code copy_file(const Twine &From, const Twine &To) { uint32_t Flag = COPYFILE_DATA; +#if __has_builtin(__builtin_available) if (__builtin_available(macos 10.12, *)) { bool IsSymlink; if (std::error_code Error = is_symlink_file(From, IsSymlink)) @@ -1146,7 +1147,7 @@ std::error_code copy_file(const Twine &From, const Twine &To) { if (!IsSymlink && !exists(To)) Flag = COPYFILE_CLONE; } - +#endif int Status = copyfile(From.str().c_str(), To.str().c_str(), /* State */ NULL, Flag); |

