diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-11-05 00:02:26 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-11-05 00:02:26 +0000 |
commit | aed9bd7cc1b0e0e1baa13f719dfa23560beb5eb0 (patch) | |
tree | ed1d4ac9f7e93a7c598389d695e92b726154c988 /clang/lib/ARCMigrate/TransARCAssign.cpp | |
parent | 77c703f11caedc2873593c29286a2d0347cba9e6 (diff) | |
download | bcm5719-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.cpp | 3 |
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; |