diff options
| author | Sai Praveen Bangaru <31557731+saipraveenb25@users.noreply.github.com> | 2024-05-02 19:01:21 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-02 16:01:21 -0700 |
| commit | c763750a7305fbf12c1f5c177260294a32fe286d (patch) | |
| tree | ec544212bd5bf0ac72cbe3c01d2ed85fc3f05cd9 /docs/user-guide | |
| parent | e5d49cf21db7a398afe6cfdb76f6b4a028e9eecb (diff) | |
Handle case where types can be used as their own `Differential` type. (#4057)
* Avoid synthesis for when types can be used as their own differenial
+ Add test
* Add missing files..
* Fix issue with method synthesis for self-differential types
+ Add a generic test
* Fix
* Fix issue with out-of-date type resolution cache.
Witness tables created during the conformance checking phase not being taken into account during the decl type resolution phase because the epoch is not updated after conformance checking.
This leads to certain complex associated-type lookup chains (such as the one in tests/compute/assoctype-nested-lookup) not resolving properly and causing errors.
* Delete self-differential-type-synthesis-extension.slang
* Quick fix to repopulate stdlib cache for deferred stdlib loading
* Update slang-check-decl.cpp
Diffstat (limited to 'docs/user-guide')
0 files changed, 0 insertions, 0 deletions
