From 7f9283a34b4aaf3401cdb652a2f9208b2b4ff4f4 Mon Sep 17 00:00:00 2001 From: Jay Kwak <82421531+jkwak-work@users.noreply.github.com> Date: Fri, 2 May 2025 23:48:50 +0000 Subject: Fix seg-fault in cudaCodeGenBug test (#6985) `cudaCodeGenBug` is expected to fail on Linux, because the variable `code` is nullptr. When the next test tried to dereference, it causes a seg-fault. --- tools/slang-fiddle/slang-fiddle-scrape.cpp | 1 + tools/slang-unit-test/unit-test-find-check-entrypoint.cpp | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/slang-fiddle/slang-fiddle-scrape.cpp b/tools/slang-fiddle/slang-fiddle-scrape.cpp index 406699d27..cc4decb2b 100644 --- a/tools/slang-fiddle/slang-fiddle-scrape.cpp +++ b/tools/slang-fiddle/slang-fiddle-scrape.cpp @@ -179,6 +179,7 @@ public: _sink.diagnose(SourceLoc(), fiddle::Diagnostics::internalError); return nullptr; } + return nullptr; } RefPtr parseCppExpr() diff --git a/tools/slang-unit-test/unit-test-find-check-entrypoint.cpp b/tools/slang-unit-test/unit-test-find-check-entrypoint.cpp index 75da9aaf0..79a797c5a 100644 --- a/tools/slang-unit-test/unit-test-find-check-entrypoint.cpp +++ b/tools/slang-unit-test/unit-test-find-check-entrypoint.cpp @@ -133,6 +133,5 @@ SLANG_UNIT_TEST(cudaCodeGenBug) ComPtr code; auto res = linkedProgram->getEntryPointCode(0, 0, code.writeRef(), diagnosticBlob.writeRef()); SLANG_CHECK(res == SLANG_OK); - SLANG_CHECK(code != nullptr); - SLANG_CHECK(code->getBufferSize() != 0); + SLANG_CHECK(code != nullptr && code->getBufferSize() != 0); } -- cgit v1.2.3