#include "IRMatchers.h"
#include "TestCompiler.h"
#include "clang/AST/ASTConsumer.h"
#include "clang/AST/ASTContext.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Basic/TargetInfo.h"
#include "llvm/IR/Constants.h"
#include "llvm/Support/MemoryBuffer.h"
#include "gtest/gtest.h"
#include <memory>
usingnamespacellvm;
namespace {
struct TBAATestCompiler : public TestCompiler { … };
auto OmnipotentCharC = …;
auto OmnipotentCharCXX = …;
TEST(TBAAMetadataTest, BasicTypes) { … }
TEST(TBAAMetadataTest, CFields) { … }
TEST(TBAAMetadataTest, CTypedefFields) { … }
TEST(TBAAMetadataTest, CTypedefFields2) { … }
TEST(TBAAMetadataTest, CTypedefFields3) { … }
TEST(TBAAMetadataTest, CXXFields) { … }
TEST(TBAAMetadataTest, CXXTypedefFields) { … }
TEST(TBAAMetadataTest, StructureFields) { … }
TEST(TBAAMetadataTest, ArrayFields) { … }
TEST(TBAAMetadataTest, BaseClass) { … }
TEST(TBAAMetadataTest, PolymorphicClass) { … }
TEST(TBAAMetadataTest, VirtualBase) { … }
TEST(TBAAMetadataTest, TemplSpec) { … }
}