#include "llvm/ADT/ArrayRef.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/raw_ostream.h"
#include "gtest/gtest.h"
#include <limits>
#include <vector>
usingnamespacellvm;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
namespace {
TEST(ArrayRefTest, AllocatorCopy) { … }
TEST(ArrayRefTest, DISABLED_SizeTSizedOperations) { … }
TEST(ArrayRefTest, DropBack) { … }
TEST(ArrayRefTest, DropFront) { … }
TEST(ArrayRefTest, DropWhile) { … }
TEST(ArrayRefTest, DropUntil) { … }
TEST(ArrayRefTest, TakeBack) { … }
TEST(ArrayRefTest, TakeFront) { … }
TEST(ArrayRefTest, TakeWhile) { … }
TEST(ArrayRefTest, TakeUntil) { … }
TEST(ArrayRefTest, Equals) { … }
TEST(ArrayRefTest, EmptyEquals) { … }
TEST(ArrayRefTest, ConstConvert) { … }
static std::vector<int> ReturnTest12() { … }
static void ArgTest12(ArrayRef<int> A) { … }
TEST(ArrayRefTest, InitializerList) { … }
TEST(ArrayRefTest, EmptyInitializerList) { … }
TEST(ArrayRefTest, ArrayRef) { … }
TEST(ArrayRefTest, OwningArrayRef) { … }
TEST(ArrayRefTest, ArrayRefFromStdArray) { … }
static_assert …;
TEST(ArrayRefTest, MutableArrayRefDeductionGuides) { … }
}