Skip to content

Do finer-grained dependency analysis to infer more general kinds on type/class declarations

In the resolution to #9200 (closed), as detailed here, we identified an area for improvement. This improvement was not implemented in the fix for #9200 (closed). This ticket will track just this improvement.

(In brief: we can do better dependency analysis on mutually recursive type/class declarations to allow more kinds to generalize earlier. This would lessen the burden on programmers to put in kind annotations. See the wiki page.)

A solid but unfinished attempt is here.

Trac metadata
Trac field Value
Version 7.8.2
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
Edited by Richard Eisenberg
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information