llvm-project/clang/test/CXX/basic
Bruno Ricci af3e50ad40 [Sema] ADL: Associated namespaces for class types and enumeration types (CWG 1691)
CWG 1691 changed the definition of the namespaces associated with a class
type or enumeration type.

For a class type, the associated namespaces are the innermost enclosing
namespaces of the associated classes. For an enumeration type, the associated
namespace is the innermost enclosing namespace of its declaration.

This also fixes CWG 1690 and CWG 1692.

Differential Revision: https://reviews.llvm.org/D60573

Reviewed By: rjmccall, rsmith

llvm-svn: 358882
2019-04-22 12:19:00 +00:00
..
basic.def
basic.def.odr
basic.link [c++2a] Add semantic support for private module fragments. 2019-04-18 21:12:54 +00:00
basic.lookup [Sema] ADL: Associated namespaces for class types and enumeration types (CWG 1691) 2019-04-22 12:19:00 +00:00
basic.scope [c++2a] Improve diagnostic for use of declaration from another TU's 2019-04-18 00:56:58 +00:00
basic.start Allow constexpr construction of subobjects unconditionally, not just in C++14. 2017-01-09 21:38:07 +00:00
basic.stc/basic.stc.dynamic Re-commit r283722, reverted in r283750, with a fix for a CUDA-specific use of 2016-10-10 18:54:32 +00:00
basic.types P0136R1, DR1573, DR1645, DR1715, DR1736, DR1903, DR1941, DR1959, DR1991: 2016-06-28 19:03:57 +00:00