diff options
| author | Douglas Gregor <dgregor@apple.com> | 2009-06-23 20:14:09 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2009-06-23 20:14:09 +0000 |
| commit | 6127ca4561507a2c1fc4845193e48360d9ce9f0d (patch) | |
| tree | 863f3fcf1a857ae2aab1e3fa74376127f6587d51 /clang/test | |
| parent | de57cfd191554ff763ba0e74973bc241b7fd0e75 (diff) | |
| download | bcm5719-llvm-6127ca4561507a2c1fc4845193e48360d9ce9f0d.tar.gz bcm5719-llvm-6127ca4561507a2c1fc4845193e48360d9ce9f0d.zip | |
Make sure that argument-dependent lookup looks into the global scope
when it should.
llvm-svn: 73992
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/SemaCXX/basic_lookup_argdep.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/basic_lookup_argdep.cpp b/clang/test/SemaCXX/basic_lookup_argdep.cpp index 486a688d943..677df8284a7 100644 --- a/clang/test/SemaCXX/basic_lookup_argdep.cpp +++ b/clang/test/SemaCXX/basic_lookup_argdep.cpp @@ -58,3 +58,16 @@ namespace M { void test_operator_name_adl(N::X x) { (void)operator+(x, x); } + +struct Z { }; +int& f(Z); + +namespace O { + char &f(); + void test_global_scope_adl(Z z) { + { + int& ir = f(z); + } + } +} + |

