9#ifndef LLVM_CLANG_TESTING_TESTCLANGCONFIG_H
10#define LLVM_CLANG_TESTING_TESTCLANGCONFIG_H
13#include "llvm/Support/raw_ostream.h"
68 return Target ==
"x86_64-pc-win32-msvc";
73 Result.push_back(
"-target");
80 llvm::raw_string_ostream OS(
Result);
llvm::MachO::Target Target
The JSON file list parser is used to communicate input to InstallAPI.
Language
The language for the input, used to select and validate the language standard and possible actions.
@ Result
The result type of a method or function.
std::vector< std::string > getCommandLineArgsForTesting(TestLanguage Lang)
A Clang configuration for end-to-end tests that can be converted to command line arguments for the dr...
std::vector< std::string > getCommandLineArgs() const
bool isCXX17OrLater() const
bool isCXX11OrLater() const
bool isCXX23OrLater() const
std::string toString() const
bool isCXX14OrLater() const
bool isC99OrLater() const
std::string Target
The argument of the -target command line flag.
bool isCXX20OrLater() const
bool supportsCXXDynamicExceptionSpecification() const
friend std::ostream & operator<<(std::ostream &OS, const TestClangConfig &ClangConfig)
bool hasDelayedTemplateParsing() const