//===- llvm/unittest/Support/CommandLineInit/CommandLineInitTest.cpp ------===// // // 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 // //===----------------------------------------------------------------------===// // /// \file /// Check if preset options in libSupport -- e.g., "help", "version", etc. -- /// are correctly initialized and registered before getRegisteredOptions is /// invoked. /// /// Most code here comes from llvm/utils/unittest/UnitTestMain/TestMain.cpp, /// except that llvm::cl::ParseCommandLineOptions() call is removed. // //===----------------------------------------------------------------------===// #include "llvm/Support/CommandLine.h" #include "gtest/gtest.h" #if defined(_WIN32) #include <windows.h> #if defined(_MSC_VER) #include <crtdbg.h> #endif #endif usingnamespacellvm; int main(int argc, char **argv) { … } TEST(CommandLineInitTest, GetPresetOptions) { … }