[all-commits] [llvm/llvm-project] 5891e7: [libc++] Move std::string extern template declarat...

Eric via All-commits all-commits at lists.llvm.org
Wed Mar 4 10:57:49 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 5891e7302f897771c9686a80a4afbf6a36d9b2ac
      https://github.com/llvm/llvm-project/commit/5891e7302f897771c9686a80a4afbf6a36d9b2ac
  Author: Eric Fiselier <eric at efcs.ca>
  Date:   2020-03-04 (Wed, 04 Mar 2020)

  Changed paths:
    M libcxx/include/string

  Log Message:
  -----------
  [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.




More information about the All-commits mailing list