forked from OSchip/llvm-project
![]() Implement LWG 3629, by making lookup for make_error_code and make_error_condition only consider names found by ADL. This is achieved by adding a block scope using-declaration for a function that will be found by unqualified lookup, preventing unqualified lookup from continuing to enclosing scopes (the class scope, then enclosing namespaces). The function named by the using declaration is not viable, so overload resolution must select a candidate found by ADL. This fixes https://github.com/llvm/llvm-project/issues/57614 Differential Revision: https://reviews.llvm.org/D134943 |
||
---|---|---|
.. | ||
DesignDocs | ||
Helpers | ||
Status | ||
AddingNewCIJobs.rst | ||
BuildingLibcxx.rst | ||
CMakeLists.txt | ||
Contributing.rst | ||
FeatureTestMacroTable.rst | ||
README.txt | ||
ReleaseNotes.rst | ||
TestingLibcxx.rst | ||
UsingLibcxx.rst | ||
conf.py | ||
index.rst |
README.txt
libc++ Documentation ==================== The libc++ documentation is written using the Sphinx documentation generator. It is currently tested with Sphinx 1.1.3. To build the documents into html configure libc++ with the following cmake options: * -DLLVM_ENABLE_SPHINX=ON * -DLIBCXX_INCLUDE_DOCS=ON After configuring libc++ with these options the make rule `docs-libcxx-html` should be available. The documentation in this directory is published at https://libcxx.llvm.org. It is kept up-to-date by a build bot: https://lab.llvm.org/buildbot/#/builders/publish-sphinx-docs. If you notice that the documentation is not updating anymore, please contact one of the maintainers.