summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-11-25 17:50:39 +0000
committerDouglas Gregor <dgregor@apple.com>2009-11-25 17:50:39 +0000
commited5731f68a8b0ae2dba24c79bad0730203cb7dba (patch)
treef6d2112ef40e0e097f0485c20f18131bfcfe6987 /clang/lib/Sema/SemaDeclCXX.cpp
parent58bf6e188594ec2f91a1ec0981ca58ac46e6e446 (diff)
downloadbcm5719-llvm-ed5731f68a8b0ae2dba24c79bad0730203cb7dba.tar.gz
bcm5719-llvm-ed5731f68a8b0ae2dba24c79bad0730203cb7dba.zip
Diagnose ill-formed uses of default template arguments in
function templates (in C++98), friend function templates, and out-of-line definitions of members of class templates. Also handles merging of default template arguments from previous declarations of function templates, for C++0x. However, we don't yet make use of those default template arguments. llvm-svn: 89872
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r--clang/lib/Sema/SemaDeclCXX.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp
index 1df11731215..5f66d2515a8 100644
--- a/clang/lib/Sema/SemaDeclCXX.cpp
+++ b/clang/lib/Sema/SemaDeclCXX.cpp
@@ -354,9 +354,8 @@ bool Sema::MergeCXXFunctionDecl(FunctionDecl *New, FunctionDecl *Old) {
if (CheckEquivalentExceptionSpec(
Old->getType()->getAs<FunctionProtoType>(), Old->getLocation(),
- New->getType()->getAs<FunctionProtoType>(), New->getLocation())) {
+ New->getType()->getAs<FunctionProtoType>(), New->getLocation()))
Invalid = true;
- }
return Invalid;
}
OpenPOWER on IntegriCloud