diff options
| author | John McCall <rjmccall@apple.com> | 2009-11-11 00:21:18 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2009-11-11 00:21:18 +0000 |
| commit | caef2448daacb1eb16ac70aca78224d85a109e2c (patch) | |
| tree | c46ef2f4c4c55352462daf3816dc66c8851f5202 /clang/test | |
| parent | 4450f26621f6517e4a43b7013aa86569bc27f54c (diff) | |
| download | bcm5719-llvm-caef2448daacb1eb16ac70aca78224d85a109e2c.tar.gz bcm5719-llvm-caef2448daacb1eb16ac70aca78224d85a109e2c.zip | |
Create a new Scope when parsing a declaration with a C++ scope specifier.
llvm-svn: 86764
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p1.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p1.cpp b/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p1.cpp index 5b8aadf3913..fbd205833ca 100644 --- a/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p1.cpp +++ b/clang/test/CXX/dcl.dcl/basic.namespace/namespace.udir/p1.cpp @@ -126,3 +126,16 @@ namespace test4 { return foo(); // expected-error {{call to 'foo' is ambiguous}} } } + +// Bug: using directives should be followed when parsing default +// arguments in scoped declarations. +class test5 { + int inc(int x); +}; +namespace Test5 { + int default_x = 0; +} +using namespace Test5; +int test5::inc(int x = default_x) { + return x+1; +} |

