diff options
author | Louis Dionne <ldionne@apple.com> | 2019-03-20 21:18:14 +0000 |
---|---|---|
committer | Louis Dionne <ldionne@apple.com> | 2019-03-20 21:18:14 +0000 |
commit | fa0573027f4a24b4dd356e002055ed2818b915a1 (patch) | |
tree | 7be98b56d2def55e0230b5e8835265ff322b852d /llvm/lib/Object/ObjectFile.cpp | |
parent | 7c6ce35c1d2158fb8bd3e4e977cc36c6b7db632a (diff) | |
download | llvm-fa0573027f4a24b4dd356e002055ed2818b915a1.zip llvm-fa0573027f4a24b4dd356e002055ed2818b915a1.tar.gz llvm-fa0573027f4a24b4dd356e002055ed2818b915a1.tar.bz2 |
[libc++] Mark <filesystem> as unavailable on Apple platforms using pragmas
Summary:
Also add the corresponding XFAILs to tests that require filesystem.
The approach taken to mark <filesystem> as unavailable in this patch
is to mark all the header as unavailable using #pragma clang attribute.
Marking each declaration using the attribute is more intrusive and
does not provide a lot of value right now because pretty much everything
in <filesystem> requires dylib support, often transitively.
This is an alternative to https://reviews.llvm.org/D59093.
A similar (but partial) patch was already applied in r356558.
Reviewers: mclow.lists, EricWF, serge-sans-paille
Subscribers: christof, jkorous, dexonsmith, libcxx-commits
Differential Revision: https://reviews.llvm.org/D59224
llvm-svn: 356616
Diffstat (limited to 'llvm/lib/Object/ObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions