llvm/clang/lib/Basic/TypeTraits.cpp

//===--- TypeTraits.cpp - Type Traits Support -----------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
//  This file implements the type traits support functions.
//
//===----------------------------------------------------------------------===//

#include "clang/Basic/TypeTraits.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
#include <cstring>
usingnamespaceclang;

static constexpr const char *TypeTraitNames[] =;

static constexpr const char *TypeTraitSpellings[] =;

static constexpr const char *ArrayTypeTraitNames[] =;

static constexpr const char *ArrayTypeTraitSpellings[] =;

static constexpr const char *UnaryExprOrTypeTraitNames[] =;

static constexpr const char *UnaryExprOrTypeTraitSpellings[] =;

static constexpr const unsigned TypeTraitArities[] =;

const char *clang::getTraitName(TypeTrait T) {}

const char *clang::getTraitName(ArrayTypeTrait T) {}

const char *clang::getTraitName(UnaryExprOrTypeTrait T) {}

const char *clang::getTraitSpelling(TypeTrait T) {}

const char *clang::getTraitSpelling(ArrayTypeTrait T) {}

const char *clang::getTraitSpelling(UnaryExprOrTypeTrait T) {}

unsigned clang::getTypeTraitArity(TypeTrait T) {}