diff options
| author | aidanfnv <aidanf@nvidia.com> | 2025-07-23 18:42:24 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-24 01:42:24 +0000 |
| commit | 26b9a176e08ec6918d6fdebe1d7b586336f6f0fd (patch) | |
| tree | 5a625c1dd35754ba559d9d30fdbf3afcd1190f7d /source/slang/slang.cpp | |
| parent | 9666fbcab891156fb058d6a1b8f427ccc3ffecab (diff) | |
Skip creating transitive witnesses for interface conformances that are inherited through structs (#7597)
* Eliminate null-pointer reference in multilevel struct interface inheritance
* Add test
* Replace witness nullptr guard with conformance check to skip the witness
* Update test
* Skip creating transitive witness entirely for struct-struct-interface
* format code (#14)
Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com>
* Removes casts, check for identity witness
---------
Co-authored-by: slangbot <ellieh+slangbot@nvidia.com>
Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com>
Diffstat (limited to 'source/slang/slang.cpp')
0 files changed, 0 insertions, 0 deletions
