[libc++] Move std::string extern template declarations to end of class.
authorEric Fiselier <eric@efcs.ca>
Wed, 4 Mar 2020 18:54:04 +0000 (13:54 -0500)
committerEric Fiselier <eric@efcs.ca>
Wed, 4 Mar 2020 18:57:29 +0000 (13:57 -0500)
commit5891e7302f897771c9686a80a4afbf6a36d9b2ac
tree185ca1a23cdc2e7c20d1c0590a910e9f8a2ddb6b
parent30cbdcb5c3694e2e6c4647ce88df9e3692bf90cf
[libc++] Move std::string extern template declarations to end of class.

They need to appear before any member functions are ODR used, because
they change the visibility of many of these functions and otherwise
they could end up with hidden visibility in the DSO.
libcxx/include/string