Skip to content

Conversation

@philnik777
Copy link
Contributor

We've started using _LIBCPP_BEGIN_NAMESPACE_STD and _LIBCPP_END_NAMESPACE_STD for more than just the namespace for a while now. For example, we're using it to add visibility annotations to types. This works very well and avoids a bunch of annotations, but doesn't work for the few places where we have an unversioned namespace. This adds _LIBCPP_BEGIN_UNVERSIONED_NAMESPACE_STD and _LIBCPP_END_UNVERSIONED_NAMESPACE_STD to make it simpler to add new annotations consistently across the library as well as making it more explicit that the unversioned namespace is indeed intended.

@philnik777 philnik777 closed this Mar 25, 2025
@philnik777 philnik777 deleted the users/philnik777/unversioned_std_namespace branch March 25, 2025 22:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant