test-clang.cpp 624 B

12345678910111213141516171819202122
  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. using namespace clang;
  9. using namespace clang::driver;
  10. int main()
  11. {
  12. IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
  13. IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  14. DiagnosticsEngine Diags(DiagID, &*DiagOpts);
  15. Driver TheDriver("test", "bpf-pc-linux", Diags);
  16. llvm::llvm_shutdown();
  17. return 0;
  18. }