]> granicus.if.org Git - clang/commit
P0012R1: Make exception specifications be part of the type system. This
authorRichard Smith <richard-llvm@metafoo.co.uk>
Sun, 16 Oct 2016 17:54:23 +0000 (17:54 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Sun, 16 Oct 2016 17:54:23 +0000 (17:54 +0000)
commitce58cd720b070c4481f32911d5d9c66411963ca6
tree2084db2f1635d9e37aa2084e55ca82c268542d77
parent075094416be54004403f099d6671799c442bd6b6
P0012R1: Make exception specifications be part of the type system. This
implements the bulk of the change (modifying the type system to include
exception specifications), but not all the details just yet.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@284337 91177308-0d34-0410-b5e6-96231b3b80d8
29 files changed:
include/clang/AST/Type.h
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Sema/Overload.h
include/clang/Sema/Sema.h
lib/AST/ASTContext.cpp
lib/AST/Type.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaDeclCXX.cpp
lib/Sema/SemaExceptionSpec.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprCXX.cpp
lib/Sema/SemaOverload.cpp
lib/Sema/SemaTemplateDeduction.cpp
lib/Sema/SemaType.cpp
test/CXX/conv/conv.fctptr/p1.cpp [new file with mode: 0644]
test/CXX/dcl.decl/dcl.meaning/dcl.fct/p6-0x.cpp
test/CXX/drs/dr0xx.cpp
test/CXX/drs/dr1xx.cpp
test/CXX/drs/dr2xx.cpp
test/CXX/except/except.spec/p2-places-1z.cpp [new file with mode: 0644]
test/CXX/except/except.spec/p2-places.cpp
test/CXX/expr/expr.const/p3-0x.cpp
test/CXX/expr/expr.prim/expr.prim.lambda/p6.cpp
test/CXX/over/over.match/over.match.best/over.best.ics/over.ics.scs/p3.cpp [new file with mode: 0644]
test/CXX/over/over.over/p1.cpp
test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p4.cpp
test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.conv/p5.cpp [new file with mode: 0644]
test/SemaCXX/cxx0x-defaulted-functions.cpp
test/SemaCXX/deprecated.cpp