diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-01-14 18:13:22 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-01-14 18:13:22 +0000 |
commit | 04b1152aacf98e118128d05829d6ddfbfffbc64a (patch) | |
tree | 42dc235f6ae033d3740c1328634e73a03cecc51e /clang/lib/Sema/SemaTemplateDeduction.cpp | |
parent | ea84f59f5c1694de6ea62669c14c143c6bf52b94 (diff) | |
download | bcm5719-llvm-04b1152aacf98e118128d05829d6ddfbfffbc64a.tar.gz bcm5719-llvm-04b1152aacf98e118128d05829d6ddfbfffbc64a.zip |
After dyn_cast'ing, it generally makes sense to check the *output* of
the dyn_cast against NULL rather than the *input*. Fixes PR6025.
llvm-svn: 93435
Diffstat (limited to 'clang/lib/Sema/SemaTemplateDeduction.cpp')
-rw-r--r-- | clang/lib/Sema/SemaTemplateDeduction.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaTemplateDeduction.cpp b/clang/lib/Sema/SemaTemplateDeduction.cpp index 471d0c2a2ab..7b433e901e3 100644 --- a/clang/lib/Sema/SemaTemplateDeduction.cpp +++ b/clang/lib/Sema/SemaTemplateDeduction.cpp @@ -2174,7 +2174,7 @@ MarkUsedTemplateParameters(Sema &SemaRef, // FIXME: if !OnlyDeduced, we have to walk the whole subexpression to // find other occurrences of template parameters. const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E); - if (!E) + if (!DRE) return; const NonTypeTemplateParmDecl *NTTP |