1. Make resource dir unique and global.

2. Use our custom CDB loader.
This commit is contained in:
ykiko
2024-12-10 16:15:50 +08:00
parent f9bff085b2
commit c082458fb1
16 changed files with 332 additions and 194 deletions

View File

@@ -8,24 +8,16 @@ namespace {
struct TemplateResolverTester : public clang::RecursiveASTVisitor<TemplateResolverTester> {
TemplateResolverTester(llvm::StringRef code) {
compileArgs = {
"clang++",
"-std=c++20",
"main.cpp",
"-resource-dir",
"/home/ykiko/C++/clice2/build/lib/clang/20",
};
CompliationParams params;
params.srcPath = "main.cpp";
params.content = code;
params.args = compileArgs;
auto info = compile(params);
if(!info) {
llvm::errs() << info.takeError() << "\n";
return;
}
// CompliationParams params;
// params.srcPath = "main.cpp";
// params.content = code;
// params.args = compileArgs;
// auto info = compile(params);
// if(!info) {
// llvm::errs() << info.takeError() << "\n";
// return;
// }
compiler = std::move(*info);
test();
}