1 // SPDX-License-Identifier: GPL-2.0 2 #include "clang/Basic/VirtualFileSystem.h" 3 #include "clang/Driver/Driver.h" 4 #include "clang/Frontend/TextDiagnosticPrinter.h" 5 #include "llvm/ADT/IntrusiveRefCntPtr.h" 6 #include "llvm/Support/ManagedStatic.h" 7 #include "llvm/Support/raw_ostream.h" 8 9 using namespace clang; 10 using namespace clang::driver; 11 main()12int main() 13 { 14 IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs()); 15 IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions(); 16 17 DiagnosticsEngine Diags(DiagID, &*DiagOpts); 18 Driver TheDriver("test", "bpf-pc-linux", Diags); 19 20 llvm::llvm_shutdown(); 21 return 0; 22 } 23