diff options
author | John McCall <rjmccall@apple.com> | 2009-12-11 02:10:03 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2009-12-11 02:10:03 +0000 |
commit | 60fa3cfd7aa63c29f9fc2d593bac56a3646337cc (patch) | |
tree | eb0327997ca81a13f5706e7b3ff0a5a6b47936cf /lib/Parse/MinimalAction.cpp | |
parent | 7e1848ddba7b2a5f73a17387de7078bf8de7a646 (diff) |
Implement access declarations. Most of the work here is parsing them, which
is difficult because they're so terribly, terribly ambiguous.
We implement access declarations in terms of using declarations, which is
quite reasonable. However, we should really persist the access/using
distinction in the AST and use the appropriate name in diagnostics. This
isn't a priority, so I'll just file a PR and hope someone else does it. :)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91095 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Parse/MinimalAction.cpp')
-rw-r--r-- | lib/Parse/MinimalAction.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Parse/MinimalAction.cpp b/lib/Parse/MinimalAction.cpp index aa0b89b1a3..8b207fab43 100644 --- a/lib/Parse/MinimalAction.cpp +++ b/lib/Parse/MinimalAction.cpp @@ -45,6 +45,7 @@ Action::DeclPtrTy Action::ActOnUsingDirective(Scope *CurScope, // Defined out-of-line here because of dependency on AttributeList Action::DeclPtrTy Action::ActOnUsingDeclaration(Scope *CurScope, AccessSpecifier AS, + bool HasUsingKeyword, SourceLocation UsingLoc, const CXXScopeSpec &SS, UnqualifiedId &Name, |