#ifndef LLVM_CLANG_SEMA_SEMAINTERNAL_H
#define LLVM_CLANG_SEMA_SEMAINTERNAL_H
#include "clang/AST/ASTContext.h"
#include "clang/Sema/Lookup.h"
#include "clang/Sema/Sema.h"
#include "clang/Sema/SemaDiagnostic.h"
namespace clang {
inline bool
FTIHasSingleVoidParameter(const DeclaratorChunk::FunctionTypeInfo &FTI) { … }
inline bool
FTIHasNonVoidParameters(const DeclaratorChunk::FunctionTypeInfo &FTI) { … }
inline bool DeclAttrsMatchCUDAMode(const LangOptions &LangOpts, Decl *D) { … }
inline InheritableAttr *getDLLAttr(Decl *D) { … }
inline std::pair<unsigned, unsigned> getDepthAndIndex(NamedDecl *ND) { … }
inline std::pair<unsigned, unsigned>
getDepthAndIndex(UnexpandedParameterPack UPP) { … }
class TypoCorrectionConsumer : public VisibleDeclConsumer { … };
inline Sema::TypoExprState::TypoExprState() { … }
inline Sema::TypoExprState::TypoExprState(TypoExprState &&other) noexcept { … }
inline Sema::TypoExprState &Sema::TypoExprState::
operator=(Sema::TypoExprState &&other) noexcept { … }
}
#endif