summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2009-08-27 05:09:36 +0000
committerEli Friedman <eli.friedman@gmail.com>2009-08-27 05:09:36 +0000
commit561154dd6b430e71a28a1a0473cf9b3807e8764f (patch)
treeac5d272ce92c8a7df7e36d069be3d6bb2828fc59 /clang/lib/Sema/SemaDeclCXX.cpp
parent574315a0fae41cb7379b6b69c7c86f68ea7354ca (diff)
downloadbcm5719-llvm-561154dd6b430e71a28a1a0473cf9b3807e8764f.tar.gz
bcm5719-llvm-561154dd6b430e71a28a1a0473cf9b3807e8764f.zip
Stub out an error so we don't crash.
llvm-svn: 80207
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp9
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);
OpenPOWER on IntegriCloud