21 lines · 588 B · C++
RawDownload
#include "clang/Basic/VirtualFileSystem.h"#include "clang/Driver/Driver.h"#include "clang/Frontend/TextDiagnosticPrinter.h"#include "llvm/ADT/IntrusiveRefCntPtr.h"#include "llvm/Support/ManagedStatic.h"#include "llvm/Support/raw_ostream.h" using namespace clang;using namespace clang::driver; int main(){	IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());	IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions(); 	DiagnosticsEngine Diags(DiagID, &*DiagOpts);	Driver TheDriver("test", "bpf-pc-linux", Diags); 	llvm::llvm_shutdown();	return 0;}