//===--- SemaExpr.cpp - Semantic Analysis for Expressions -----------------===////// The LLVM Compiler Infrastructure//// This file was developed by Chris Lattner and is distributed under// the University of Illinois Open Source License. See LICENSE.TXT for details.////===----------------------------------------------------------------------===////// This file implements semantic analysis for expressions.////===----------------------------------------------------------------------===//#include"Sema.h"#include"clang/AST/ASTContext.h"#include"clang/AST/Decl.h"#include"clang/AST/Expr.h"#include"clang/Lex/Preprocessor.h"#include"clang/Lex/LiteralSupport.h"#include"clang/Basic/SourceManager.h"#include"clang/Basic/Diagnostic.h"#include"clang/Basic/LangOptions.h"#include"clang/Basic/TargetInfo.h"#include"llvm/ADT/SmallString.h"usingnamespace