Boost logo

Boost :

Subject: Re: [boost] C++03 / C++11 compatibility question for compiled libraries
From: degski (degski_at_[hidden])
Date: 2018-02-11 23:46:59


On 11 February 2018 at 17:01, Edward Diener via Boost <boost_at_[hidden]
> wrote:

> You are saying then that what you mean by "C++03 is not supported" is
> compiling in C++03 mode.
>

No, I mean that if the test suite (of a library) cannot compile with C++03,
one has to qualify the library as non-C++03 (even if it might on the
surface look as if the library (not the test-suite) *does* compile with
C++03). If I cannot test it, it's not vali(date)d code.

> ... But I hope you realize that is different from saying that C++03
> libraries, meaning libraries not using C++11or above constructs or
> libraries, should not be part of Boost.

I agree with you, I don't think they should not be part of boost. However,
I do think that to at least support moves (not only the semantics) (for all
libraries) when compiled with C++11 or above, should be on the road-map,
and then of course CXXD (so I get the std::-equivalent of the library in
the standard I'm compiling the library with).

degski


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk