llvm/clang/unittests/AST/DeclTest.cpp

//===- unittests/AST/DeclTest.cpp --- Declaration tests -------------------===//
//
// 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
//
//===----------------------------------------------------------------------===//
//
// Unit tests for Decl nodes in the AST.
//
//===----------------------------------------------------------------------===//

#include "clang/AST/Decl.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/Mangle.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/ASTMatchers/ASTMatchers.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/TargetInfo.h"
#include "clang/Lex/Lexer.h"
#include "clang/Tooling/Tooling.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/Testing/Annotations/Annotations.h"
#include "gtest/gtest.h"

usingnamespaceclang::ast_matchers;
usingnamespaceclang::tooling;
usingnamespaceclang;

TEST(Decl, CleansUpAPValues) {}

TEST(Decl, AsmLabelAttr) {}

TEST(Decl, MangleDependentSizedArray) {}

TEST(Decl, ConceptDecl) {}

TEST(Decl, EnumDeclRange) {}

TEST(Decl, IsInExportDeclContext) {}

TEST(Decl, InConsistLinkageForTemplates) {}

TEST(Decl, ModuleAndInternalLinkage) {}

TEST(Decl, GetNonTransparentDeclContext) {}

TEST(Decl, MemberFunctionInModules) {}

TEST(Decl, MemberFunctionInHeaderUnit) {}

TEST(Decl, FriendFunctionWithinClassInHeaderUnit) {}

TEST(Decl, FunctionDeclBitsShouldNotOverlapWithCXXConstructorDeclBits) {}

TEST(Decl, NoProtoFunctionDeclAttributes) {}

TEST(Decl, ImplicitlyDeclaredAllocationFunctionsInModules) {}

TEST(Decl, TemplateArgumentDefaulted) {}

TEST(Decl, CXXDestructorDeclsShouldHaveWellFormedNameInfoRanges) {}