| 527 | } |
| 528 | |
| 529 | Result configureStdCppHeaderNoLinkTest(const Parameters& parameters, Workspace& workspace) |
| 530 | { |
| 531 | Project project = {STD_CPP_HEADER_NO_LINK_TEST_PROJECT_NAME}; |
| 532 | project.setRootDirectory(parameters.directories.projectDirectory.view()); |
| 533 | |
| 534 | project.addPresetConfiguration(Configuration::Preset::Debug, parameters); |
| 535 | project.addPresetConfiguration(Configuration::Preset::Release, parameters); |
| 536 | |
| 537 | project.files.compile.cppStandard = CppStandard::CPP20; |
| 538 | project.link.linkStdCpp = false; // This probe explicitly verifies standard headers without libstdc++. |
| 539 | project.addFile("Support/CompileTests/StdCppHeaderNoLinkProbe.cpp"); |
| 540 | |
| 541 | SC_TRY(workspace.projects.push_back(move(project))); |
| 542 | return Result(true); |
| 543 | } |
| 544 | |
| 545 | Result configureSCAwaitCoroutineShimTest(const Parameters& parameters, Workspace& workspace) |
| 546 | { |