| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
the using declaration not at the thing it's using.
llvm-svn: 256602
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
declaration. This fixes an issue where we would reject (due to a claimed
ambiguity) a case where lookup finds multiple NamespaceAliasDecls from
different scopes that nominate the same namespace.
The C++ standard doesn't make it clear that such a case is in fact valid (which
I'm working on fixing), but there are no relevant rules that distinguish using
declarations and namespace alias declarations here, so it makes sense to treat
them the same way.
llvm-svn: 256601
|
|
|
|
|
|
|
|
|
| |
do scope-based lookup when looking for redeclarations of them. Add some related
missing checks for the scope-based redeclaration lookup: properly filter the
list of found declarations to match the scope, and diagnose shadowing of a
template parameter name.
llvm-svn: 254663
|
|
|
|
|
|
|
| |
merging of namespace aliases across modules and improves source fidelity.
Incidentally also fixes PR20816.
llvm-svn: 217103
|
|
|
|
|
|
| |
a namespace alias declaration.
llvm-svn: 154138
|
|
|
|
|
|
| |
Andrew Sutton!
llvm-svn: 103301
|
|
|
|
|
|
| |
aren't in scope. Fixes PR7014.
llvm-svn: 102915
|
|
|
|
|
|
| |
namespace aliases. Fixes PR6341.
llvm-svn: 99664
|
|
|
|
| |
llvm-svn: 96335
|
|
|
|
|
|
|
|
|
| |
- This is designed to make it obvious that %clang_cc1 is a "test variable"
which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it
can be useful to redefine what gets run as 'clang -cc1' (for example, to set
a default target).
llvm-svn: 91446
|
|
|
|
| |
llvm-svn: 68086
|
|
|
|
|
|
| |
aliases in using directives.
llvm-svn: 67966
|
|
|
|
| |
llvm-svn: 67964
|
|
|
|
| |
llvm-svn: 67932
|
|
|
|
| |
llvm-svn: 67925
|
|
in this scope.
llvm-svn: 67921
|