diff options
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index 2f797daea32..a18dc46fe7f 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -2103,7 +2103,14 @@ Sema::DeclPtrTy Sema::ActOnUsingDeclaration(Scope *S, Name = TargetName; else Name = Context.DeclarationNames.getCXXOperatorName(Op); - + + // FIXME: Implement this properly! + if (isUnknownSpecialization(SS)) { + Diag(IdentLoc, diag::err_using_dependent_unsupported); + delete AttrList; + return DeclPtrTy::make((UsingDecl*)0); + } + // Lookup target name. LookupResult R = LookupParsedName(S, &SS, Name, LookupOrdinaryName, false); |