//===--- SemaNamedCast.cpp - Semantic Analysis for Named Casts ------------===////// 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 C++ named casts.////===----------------------------------------------------------------------===//#include"clang/Sema/SemaInternal.h"#include"clang/Sema/Initialization.h"#include"clang/AST/ExprCXX.h"#include"clang/AST/ASTContext.h"#include"clang/AST/CXXInheritance.h"#include"clang/Basic/PartialDiagnostic.h"#include"llvm/ADT/SmallVector.h"#include