diff options
| author | Bruno Ricci <riccibrun@gmail.com> | 2019-04-22 11:40:31 +0000 | 
|---|---|---|
| committer | Bruno Ricci <riccibrun@gmail.com> | 2019-04-22 11:40:31 +0000 | 
| commit | 1f30dba14daa1dac2d02eae5030ac81ae4a1ddd6 (patch) | |
| tree | ee9befab9e8b9d6f505e4febb87e25c9b2207ca1 /llvm/lib/CodeGen/MachineTraceMetrics.cpp | |
| parent | 40a3b96196428aac54deb21c36f975bd2889b514 (diff) | |
| download | bcm5719-llvm-1f30dba14daa1dac2d02eae5030ac81ae4a1ddd6.tar.gz bcm5719-llvm-1f30dba14daa1dac2d02eae5030ac81ae4a1ddd6.zip | |
[Sema][NFC] Add more tests for the behavior of argument-dependent name lookup
The goal here is to exercise each rule in [basic.lookup.argdep] at least once.
These new tests expose what I believe are 2 issues:
1. CWG 1691 needs to be implemented (p2:  [...] Its associated namespaces are
   the innermost enclosing namespaces of its associated classes [...]) The
   corresponding tests are adl_class_type::X2 and adl_class_type::X5.
2. The end of paragraph 2 ([...] Additionally, if the aforementioned set of
   overloaded functions is named with a template-id, its associated classes
   and namespaces also include those of its type template-arguments and its
   template template-arguments.) is not implemented. Closely related, the
   restriction on non-dependent parameter types in this same paragraph needs
   to be removed. The corresponding tests are in adl_overload_set (both issues
   are from CWG 997).
Differential Revision: https://reviews.llvm.org/D60570
Reviewed By: riccibruno, Quuxplusone
llvm-svn: 358881
Diffstat (limited to 'llvm/lib/CodeGen/MachineTraceMetrics.cpp')
0 files changed, 0 insertions, 0 deletions

