[libcxx-dev] Advancing libc++ Beyond C++03
Mikhail Maltsev via libcxx-dev
libcxx-dev at lists.llvm.org
Tue Jun 11 10:18:52 PDT 2019
On 6/11/19 6:12 PM, Eric Fiselier wrote:
>
>
> On Tue, Jun 11, 2019 at 5:30 AM Mikhail Maltsev <Mikhail.Maltsev at arm.com
> <mailto:Mikhail.Maltsev at arm.com>> wrote:
>
> On 6/11/19 2:57 AM, Eric Fiselier via libcxx-dev wrote:>
> > The good news is that removing the C++03 fallbacks is the fix. We're just
> going
> > to use the C++11 implementations.
> >
>
> Hi. Do I understand correctly that code dependent on libc++, which is compiled
> with Clang and "-std=c++03 -pedantic -Werror" will break in many cases?
>
>
> No, that is not correct.
>
> Because we mark the files as system headers they are unaffected by `-pedantic`.
> And these warnings don't leak into user code.
>
> For example, if they call a stdlib function that's implemented as a variadic
> template, that will not
> cause a diagnostic at the callsite.
>
Thanks for the explanation.
--
Regards,
Mikhail Maltsev
More information about the libcxx-dev
mailing list