summaryrefslogtreecommitdiffstats
path: root/tools/slang-unit-test/unit-test-gh8184.cpp
Commit message (Collapse)AuthorAge
* Fix crash when compiling specialized generic entrypoint containing a static ↵Yong He2025-09-10
const decl. (#8392) Closes #8184. We fixed three issues with this regression test: 1. After generating IR for a `SpecializeComponentType`, we should also strip the frontend decorations from the IR so there is no HighLevelDeclDecoration that will go into the backend. 2. When lowering a static const inside a generic function, we should not give the static const a linkage, because it won't such constant will not appear in global scope. Trying to give it a linkage decoration will lead to the parent generic (for the function) to have two duplicate Export/Import decorations with different mangle names, and confuses the linker. 3. Make sure internal exceptions does not leak through `IComponentType::getEntryPointCode`/`getTargetCode`.