llvm-project/libcxx
Shoaib Meenai 191b7d18f1 [libc++] Hoist extern template above first use
This function template is referenced inside class basic_string as a
friend function. The extern template declaration needs to be above that
friend declaration to actually take effect.

This is important because this function was marked as exported in
r307966, so without the extern template taking effect, it can leak into
other DSOs as a visible symbol.

llvm-svn: 309474
2017-07-29 02:54:41 +00:00
..
benchmarks [locale] Avoid copy of __atoms when char_type is char 2017-06-14 23:17:45 +00:00
cmake [libcxx][CMake] Add install path variable to allow overriding the destination 2017-07-11 02:39:50 +00:00
docs Bump docs version to 6.0 2017-07-19 13:46:11 +00:00
include [libc++] Hoist extern template above first use 2017-07-29 02:54:41 +00:00
lib [CMake] Use MATCHES for regular expression. 2017-07-18 19:48:02 +00:00
src Rework libcxx strerror_r handling. 2017-07-19 21:48:49 +00:00
test [libcxx] [test] Change comments to say C++ instead of c++. NFC. 2017-07-29 00:55:35 +00:00
utils Fix issues with UBSAN test configuration. 2017-07-10 04:32:21 +00:00
www Implement P0739R0: 'Some improvements to class template argument deduction integration into the standard library' This is an API change (not ABI change) due to a late change in the c++17 standard 2017-07-27 17:44:03 +00:00
.arcconfig Upgrade arcconfig to use https 2016-07-18 02:02:49 +00:00
.clang-format Make clang-format use C++03 syntax 2017-04-15 02:45:43 +00:00
.gitignore Implement N4606 optional 2016-10-12 07:46:20 +00:00
CMakeLists.txt Update _LIBCPP_VERSION and the version in CMakeLists to 6.0 2017-07-19 13:57:10 +00:00
CREDITS.TXT Updated email address in `CREDITS.txt`. 2017-03-06 20:46:55 +00:00
LICENSE.TXT Update year to 2017 2017-01-03 11:20:43 +00:00
NOTES.TXT Update doc and various cleanup 2016-12-23 20:00:13 +00:00
TODO.TXT Add list of filesystem NB comments to TODO.TXT so they can be tracked separately 2017-03-06 21:23:36 +00:00
appveyor-reqs-install.cmd Upgrade Clang version used by appveyor 2017-06-01 01:00:59 +00:00
appveyor.yml Rename Appveyor install helper script. 2017-05-10 02:43:02 +00:00