[cfe-dev] [llvm-dev] Upcoming removal of std::auto_ptr (in C++1z)
Martin J. O'Riordan via cfe-dev
cfe-dev at lists.llvm.org
Wed Jan 25 01:11:36 PST 2017
Will LibC++ still enable ‘auto_ptr’ when ‘-std=c++[98|11|15]’ are chosen? I assume that it will. If ‘auto_ptr’ is entirely in the headers, I don’t see any problems, but if some support is in the library, how should the library itself be built so that a single library build supports all of the Standards? Will we need to provide Multilib builds of the libraries for C++17 versus its predecessors?
Thanks,
MartinO
From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of Marshall Clow via llvm-dev
Sent: 24 January 2017 22:34
To: llvm-dev at lists.llvm.org
Subject: Re: [llvm-dev] Upcoming removal of std::auto_ptr (in C++1z)
On Mon, Jan 23, 2017 at 1:32 PM, Marshall Clow <mclow.lists at gmail.com <mailto:mclow.lists at gmail.com> > wrote:
The upcoming C++1z (probably C++17) standard will not contain several things - most notably auto_ptr.
Soon, libc++ will not be providing auto_ptr by default when building in C++1z mode.
You'll be able to get it back with a
"-D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR" on your command line, or "#define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR" before including any libc++ header files.
Landed as revision 292986.
-- Marshall
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20170125/9910fc85/attachment.html>
More information about the cfe-dev
mailing list