]> granicus.if.org Git - clang/commit
PR 12586: Fix assert while running libc++ testsuite: deal with exception
authorRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 19 Apr 2012 00:08:28 +0000 (00:08 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 19 Apr 2012 00:08:28 +0000 (00:08 +0000)
commit13bffc532bafd45d4a77867993c1afb83c7661be
tree147f1e50c494e1a5616b3cf157381308109aeb19
parent103f41d0e72a9e52a07e19cbde58c3afc8735098
PR 12586: Fix assert while running libc++ testsuite: deal with exception
specifications on member function templates of class templates and other such
nested beasties. Store the function template from which we are to instantiate
an exception specification rather than trying to deduce it. Plus some
additional test cases.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@155076 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/Type.h
lib/AST/ASTContext.cpp
lib/AST/Type.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
test/CodeGenCXX/cxx11-exception-spec.cpp
test/SemaTemplate/instantiate-exception-spec-cxx11.cpp