boostorg / boostorg/type_traits

Injection of non-boost namespaces into global namespace

Open
#135 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
66
Forks
87
PR merge metrics
No merged PRs in 30d

Description

Like the global namespace injection in include/bind.hpp, this needs to begin being deprecated immediately and removed in a near future Boost as it causes symbol collision between incompatible Boosts:

```
boost/mpl/aux_/adl_barrier.hpp:# define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE mpl_
boost/mpl/aux_/adl_barrier.hpp:# define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN namespace mpl_ {
boost/type_traits/integral_constant.hpp:namespace mpl_{
boost/type_traits/integral_constant.hpp: using ::mpl_::bool_;
boost/type_traits/integral_constant.hpp: using ::mpl_::integral_c;
boost/type_traits/integral_constant.hpp: using ::mpl_::integral_c_tag;
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.