//===--- SemaStmt.cpp - Semantic Analysis for Statements ------------------===////// The LLVM Compiler Infrastructure//// This file is distributed under the University of Illinois Open Source// License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file implements semantic analysis for statements.////===----------------------------------------------------------------------===//#include"Sema.h"#include"SemaInit.h"#include"clang/AST/APValue.h"#include"clang/AST/ASTContext.h"#include"clang/AST/DeclObjC.h"#include"clang/AST/ExprCXX.h"#include"clang/AST/ExprObjC.h"#include"clang/AST/StmtObjC.h"#include"clang/AST/StmtCXX.h"#include"clang/Lex/Preprocessor.h"#include"clang/Basic/TargetInfo.h"#include"llvm/ADT/STLExtras.h"#include"llvm/ADT/SmallVector.h"usingnamespaceclang;Sema::OwningStmtResultSema::ActOnExprStmt(FullExprArg