P0305R0: Semantic analysis and code generation for C++17 init-statement for 'if' and 'switch':
if (stmt; condition) { ... } Patch by Anton Bikineev! Some minor formatting and comment tweets by me. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@275350 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/Stmt.h 10 additions, 4 deletionsinclude/clang/AST/Stmt.h
- include/clang/Basic/DiagnosticSemaKinds.td 0 additions, 3 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- include/clang/Sema/Sema.h 1 addition, 0 deletionsinclude/clang/Sema/Sema.h
- lib/AST/ASTImporter.cpp 9 additions, 2 deletionslib/AST/ASTImporter.cpp
- lib/AST/ExprConstant.cpp 10 additions, 0 deletionslib/AST/ExprConstant.cpp
- lib/AST/Stmt.cpp 6 additions, 3 deletionslib/AST/Stmt.cpp
- lib/Analysis/BodyFarm.cpp 4 additions, 4 deletionslib/Analysis/BodyFarm.cpp
- lib/Analysis/CFG.cpp 31 additions, 4 deletionslib/Analysis/CFG.cpp
- lib/CodeGen/CGStmt.cpp 10 additions, 0 deletionslib/CodeGen/CGStmt.cpp
- lib/Sema/JumpDiagnostics.cpp 12 additions, 8 deletionslib/Sema/JumpDiagnostics.cpp
- lib/Sema/SemaStmt.cpp 10 additions, 13 deletionslib/Sema/SemaStmt.cpp
- lib/Sema/TreeTransform.h 19 additions, 6 deletionslib/Sema/TreeTransform.h
- lib/Serialization/ASTReaderStmt.cpp 2 additions, 0 deletionslib/Serialization/ASTReaderStmt.cpp
- lib/Serialization/ASTWriterStmt.cpp 2 additions, 0 deletionslib/Serialization/ASTWriterStmt.cpp
- test/CodeGenCXX/cxx1z-init-statement.cpp 70 additions, 0 deletionstest/CodeGenCXX/cxx1z-init-statement.cpp
- test/Misc/ast-dump-invalid.cpp 1 addition, 1 deletiontest/Misc/ast-dump-invalid.cpp
- test/PCH/cxx1z-init-statement.cpp 17 additions, 0 deletionstest/PCH/cxx1z-init-statement.cpp
- test/PCH/cxx1z-init-statement.h 22 additions, 0 deletionstest/PCH/cxx1z-init-statement.h
- test/Parser/cxx1z-init-statement.cpp 15 additions, 13 deletionstest/Parser/cxx1z-init-statement.cpp
- test/SemaCXX/cxx1z-init-statement-warn-unused.cpp 26 additions, 0 deletionstest/SemaCXX/cxx1z-init-statement-warn-unused.cpp
Loading
Please register or sign in to comment