llvm-project/clang/test
Pavel Labath 9ced602cc6 [analyzer] Add very limited support for temporary destructors
Summary:
This patch enables ExprEndgine to reason about temporary object destructors.
However, these destructor calls are never inlined, since this feature is still
broken. Still, this is sufficient to properly handle noreturn temporary
destructors and close bug #15599. I have also enabled the cfg-temporary-dtors
analyzer option by default.

Reviewers: jordan_rose

CC: cfe-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D1131

llvm-svn: 186498
2013-07-17 08:33:58 +00:00
..
ARCMT ObjectiveC migrator: When adding conforming protocol, 2013-07-17 00:02:22 +00:00
ASTMerge Changes so that a few tests do not fail when running under guarded malloc. 2013-07-12 22:30:03 +00:00
Analysis [analyzer] Add very limited support for temporary destructors 2013-07-17 08:33:58 +00:00
CXX Re-revert r86040, which was un-reverted in r186199. 2013-07-15 17:27:42 +00:00
CodeCompletion
CodeGen clang/test/CodeGen/volatile-complex.c: Loosen CHECKs for -Asserts. 2013-07-17 06:39:40 +00:00
CodeGenCUDA
CodeGenCXX Make these tests more robust against IRgen choosing to emit more named metadata. 2013-07-14 06:18:38 +00:00
CodeGenObjC Objective-C: Produce gcc compatible encoding of 2013-07-12 16:19:11 +00:00
CodeGenObjCXX Compute 'this' correctly for block in lambda. 2013-07-12 22:05:26 +00:00
CodeGenOpenCL
Coverage
Driver FileCheckize test/Driver/immediate-options.c 2013-07-16 18:27:29 +00:00
FixIt Move the "->" to "." fixit from r186128 into a separate note since 2013-07-15 19:54:54 +00:00
Format Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
Frontend Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
Headers Enable -ffreestanding for this test, to avoid #include_next'ing the system's 2013-07-03 18:35:53 +00:00
Index clang/test/Index/comment-custom-block-command.cpp: This has not been failing since r175892 on valgrind. 2013-07-08 12:00:29 +00:00
Lexer Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
Misc clang/test/Misc/permissions.cpp: Suppress this on MSYS with the feature 'shell-preserves-root'. 2013-07-08 06:45:16 +00:00
Modules If an unimported submodule of an imported module contains a declaration of a 2013-07-14 02:01:48 +00:00
OpenMP
PCH Test case for r18266 (serialization support for TagDecl:IsCompleteDefinitionRequired) 2013-07-15 21:33:26 +00:00
Parser PR5066: If a declarator cannot have an identifier, and cannot possibly be 2013-07-11 05:10:21 +00:00
Preprocessor Don't give # and ## special treatment when in -traditional-cpp mode. Patch by 2013-07-09 01:00:29 +00:00
Rewriter Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
Sema Make Expr::isConstantInitializer match IRGen. 2013-07-16 22:40:53 +00:00
SemaCUDA
SemaCXX Make Expr::isConstantInitializer match IRGen. 2013-07-16 22:40:53 +00:00
SemaObjC Restore warning to its original text when 2013-07-11 19:13:34 +00:00
SemaObjCXX Fix recovery for missing * in objc property. 2013-07-09 01:38:07 +00:00
SemaOpenCL
SemaTemplate Sema: Do not merge new decls with invalid, old decls 2013-07-07 23:49:50 +00:00
TableGen
Tooling Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
Unit
CMakeLists.txt
Makefile
TestRunner.sh
cxx-sections.data
lit.cfg Add the ability to use guarded malloc when running clang's lit tests. 2013-07-11 23:37:50 +00:00
lit.site.cfg.in
make_test_dirs.pl