Boost logo

Boost :

From: Daniela Engert (dani_at_[hidden])
Date: 2022-04-05 17:49:49


Am 05.04.2022 um 19:47 schrieb Niall Douglas via Boost:
> On 05/04/2022 18:34, Peter Dimov via Boost wrote:
>> My ambitions are modest. All I want is to be able to do this:
>>
>> #if BOOST_MODULES_SUPPORTED
>>
>> import <cstddef>;
>> import <type_traits>;
>> import <exception>;
>> import <initializer_list>;
>> import <utility>;
>> import <functional>; // std::hash
>> import <cstdint>;
>> import <iosfwd>;
>>
>> #else
>>
>> #include <cstddef>
>> #include <type_traits>
>> #include <exception>
>> #include <initializer_list>
>> #include <utility>
>> #include <functional> // std::hash
>> #include <cstdint>
>> #include <iosfwd>
>>
>> #endif
> The compiler will automatically as-if do the above for you if Modules
> are enabled for standard library headers. It's clever enough to
> interpret an include as an import. So no need.
>
Right, but this part of the standard is optional. MSVC has it but not
the others, right?

Ciao
 Â Â  Dani

-- 
PGP/GPG: 2CCB 3ECB 0954 5CD3 B0DB 6AA0 BA03 56A1 2C4638C5

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