summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/Sema.h
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2010-04-09 17:38:44 +0000
committerJohn McCall <rjmccall@apple.com>2010-04-09 17:38:44 +0000
commitb29f78fb9eef3f0d1fa5fb5f1066bac7cf99a573 (patch)
treec945169400e08623f26ac7393f9f70bd3fe16a2c /clang/lib/Sema/Sema.h
parent8a651c71161f47f4fec8ac6413f34d4ae81291ec (diff)
downloadbcm5719-llvm-b29f78fb9eef3f0d1fa5fb5f1066bac7cf99a573.tar.gz
bcm5719-llvm-b29f78fb9eef3f0d1fa5fb5f1066bac7cf99a573.zip
Instantiate default argument expressions even if their associated parameter
type isn't dependent. Fixes rdar://problem/7838962. llvm-svn: 100871
Diffstat (limited to 'clang/lib/Sema/Sema.h')
-rw-r--r--clang/lib/Sema/Sema.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h
index 65c5793be8e..3250870d637 100644
--- a/clang/lib/Sema/Sema.h
+++ b/clang/lib/Sema/Sema.h
@@ -3638,6 +3638,11 @@ public:
const MultiLevelTemplateArgumentList &TemplateArgs,
SourceLocation Loc, DeclarationName Entity);
+ TypeSourceInfo *SubstFunctionDeclType(TypeSourceInfo *T,
+ const MultiLevelTemplateArgumentList &TemplateArgs,
+ SourceLocation Loc,
+ DeclarationName Entity);
+
OwningExprResult SubstExpr(Expr *E,
const MultiLevelTemplateArgumentList &TemplateArgs);
OpenPOWER on IntegriCloud