PR libstdc++/87278 restore support for std::make_shared<volatile T>()
commit80a4424e6a18a4d76998682af844e104617d2f2f
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Sep 2018 11:50:39 +0000 (11 11:50 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Sep 2018 11:50:39 +0000 (11 11:50 +0000)
tree920b00625d4db3d3adfa08f9491c809416e5a512
parent199f729ee3a6bd564151cda4caac289fbe7105cc
PR libstdc++/87278 restore support for std::make_shared<volatile T>()

PR libstdc++/87278
* include/bits/shared_ptr.h (make_shared): Use remove_cv instead of
remove_const.
* testsuite/20_util/shared_ptr/creation/87278.cc: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264207 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/shared_ptr.h
libstdc++-v3/testsuite/20_util/shared_ptr/creation/87278.cc [new file with mode: 0644]