9#ifndef LLVM_CLANG_TESTING_TESTCLANGCONFIG_H
10#define LLVM_CLANG_TESTING_TESTCLANGCONFIG_H
13#include "llvm/Support/raw_ostream.h"
62 return Target ==
"x86_64-pc-win32-msvc";
67 Result.push_back(
"-target");
74 llvm::raw_string_ostream OS(
Result);
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
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