diff options
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index d968bc6b75a..78123015a37 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -2553,7 +2553,7 @@ VarDecl *Sema::BuildExceptionDeclaration(Scope *S, QualType ExDeclType,    // The exception-declaration shall not denote a pointer or reference to an    // incomplete type, other than [cv] void*.    // N2844 forbids rvalue references. -  if(ExDeclType->isRValueReferenceType()) { +  if(!ExDeclType->isDependentType() && ExDeclType->isRValueReferenceType()) {      Diag(Loc, diag::err_catch_rvalue_ref) << Range;      Invalid = true;    } | 

