#include "gtest/gtest.h"
#include "Plugins/ExpressionParser/Clang/ClangASTImporter.h"
#include "Plugins/ExpressionParser/Clang/ClangASTMetadata.h"
#include "Plugins/ExpressionParser/Clang/ClangUtil.h"
#include "Plugins/SymbolFile/DWARF/DWARFASTParserClang.h"
#include "Plugins/TypeSystem/Clang/TypeSystemClang.h"
#include "TestingSupport/SubsystemRAII.h"
#include "TestingSupport/Symbol/ClangTestUtils.h"
#include "lldb/Core/Declaration.h"
#include "lldb/Host/FileSystem.h"
#include "lldb/Host/HostInfo.h"
#include "clang/AST/DeclCXX.h"
usingnamespaceclang;
usingnamespacelldb;
usingnamespacelldb_private;
class TestClangASTImporter : public testing::Test { … };
TEST_F(TestClangASTImporter, CanImportInvalidType) { … }
TEST_F(TestClangASTImporter, ImportInvalidType) { … }
TEST_F(TestClangASTImporter, CopyDeclTagDecl) { … }
TEST_F(TestClangASTImporter, CopyTypeTagDecl) { … }
TEST_F(TestClangASTImporter, CompleteFwdDeclWithOtherOrigin) { … }
TEST_F(TestClangASTImporter, DeportDeclTagDecl) { … }
TEST_F(TestClangASTImporter, DeportTypeTagDecl) { … }
TEST_F(TestClangASTImporter, MetadataPropagation) { … }
TEST_F(TestClangASTImporter, MetadataPropagationIndirectImport) { … }
TEST_F(TestClangASTImporter, MetadataPropagationAfterCopying) { … }
TEST_F(TestClangASTImporter, RecordLayout) { … }
TEST_F(TestClangASTImporter, RecordLayoutFromOrigin) { … }