summaryrefslogtreecommitdiffstats
path: root/clang/lib/ARCMigrate/TransARCAssign.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-11-05 00:02:26 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-11-05 00:02:26 +0000
commitaed9bd7cc1b0e0e1baa13f719dfa23560beb5eb0 (patch)
treeed1d4ac9f7e93a7c598389d695e92b726154c988 /clang/lib/ARCMigrate/TransARCAssign.cpp
parent77c703f11caedc2873593c29286a2d0347cba9e6 (diff)
downloadbcm5719-llvm-aed9bd7cc1b0e0e1baa13f719dfa23560beb5eb0.tar.gz
bcm5719-llvm-aed9bd7cc1b0e0e1baa13f719dfa23560beb5eb0.zip
[arcmt] Fix an assertion hit in rdar://10336125; a bit too complicated to reduce.
llvm-svn: 143754
Diffstat (limited to 'clang/lib/ARCMigrate/TransARCAssign.cpp')
-rw-r--r--clang/lib/ARCMigrate/TransARCAssign.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/ARCMigrate/TransARCAssign.cpp b/clang/lib/ARCMigrate/TransARCAssign.cpp
index 1f10196f9da..cfa6da1f99f 100644
--- a/clang/lib/ARCMigrate/TransARCAssign.cpp
+++ b/clang/lib/ARCMigrate/TransARCAssign.cpp
@@ -39,6 +39,9 @@ public:
ARCAssignChecker(MigrationPass &pass) : Pass(pass) { }
bool VisitBinaryOperator(BinaryOperator *Exp) {
+ if (Exp->getType()->isDependentType())
+ return true;
+
Expr *E = Exp->getLHS();
SourceLocation OrigLoc = E->getExprLoc();
SourceLocation Loc = OrigLoc;
OpenPOWER on IntegriCloud