diff options
author | Louis Dionne <ldionne@apple.com> | 2018-11-29 19:44:57 +0000 |
---|---|---|
committer | Louis Dionne <ldionne@apple.com> | 2018-11-29 19:44:57 +0000 |
commit | e823b6d7e616b8338b5c2690f0e15e8b1b10b1c7 (patch) | |
tree | d663a37b97064e97f782210811fb9b91294a84c5 /libcxx/docs | |
parent | 129d529ab3e9ce9841b36541ecbf127a89248cfc (diff) | |
download | bcm5719-llvm-e823b6d7e616b8338b5c2690f0e15e8b1b10b1c7.tar.gz bcm5719-llvm-e823b6d7e616b8338b5c2690f0e15e8b1b10b1c7.zip |
[libcxx] Remove bad_array_length
Summary:
std::bad_array_length was added by n3467, but this never made it into C++.
This commit removes the definition of std::bad_array_length from the headers
AND from the shared library. See the comments in the ABI changelog for details
about the ABI implications of this change.
Reviewers: mclow.lists, dexonsmith, howard.hinnant, EricWF
Subscribers: christof, jkorous, libcxx-commits
Differential Revision: https://reviews.llvm.org/D54804
llvm-svn: 347903
Diffstat (limited to 'libcxx/docs')
-rw-r--r-- | libcxx/docs/ReleaseNotes.rst | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libcxx/docs/ReleaseNotes.rst b/libcxx/docs/ReleaseNotes.rst index b7ad2e2a82c..20be9f627ef 100644 --- a/libcxx/docs/ReleaseNotes.rst +++ b/libcxx/docs/ReleaseNotes.rst @@ -52,3 +52,11 @@ API Changes std::dynarray was a feature proposed for C++14 that was pulled from the Standard at the last minute and was never standardized. Since there are no plans to standardize this facility it is being removed. +- Starting with LLVM 8.0.0, std::bad_array_length has been removed from the + library. std::bad_array_length was a feature proposed for C++14 alongside + std::dynarray, but it never actually made it into the C++ Standard. There + are no plans to standardize this feature at this time. Formally speaking, + this removal constitutes an ABI break because the symbols were shipped in + the shared library. However, on macOS systems, the feature was not usable + because it was hidden behind availability annotations. We do not expect + any actual breakage to happen from this change. |