Fields from `case` block can be attached to the wrong case
Offen
bug
funblocks
- Vorherrschende Sprache
- Haskell
- Sterne
- 1.3k
- Forks
- 201
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Suppose I have a user-defined type with multiple constructors. It comes with a case block. But, the fields from case blocks share names, and can be applied to the other blocks. Oops!
Beitragsleitfaden
Rechercherichtung
Es wird keine Datei, kein Test und kein Einstiegspunkt genannt. Beginne damit, das Problem mit einem benutzerdefinierten Typ zu reproduzieren, der mehrere Konstruktoren und case-Blöcke hat, deren Felder gleiche Namen verwenden, und verfolge anschließend, wie die Felder der case-Blöcke den Konstruktoren zugeordnet werden. Als erledigt gilt die Aufgabe, wenn Felder aus einem case-Block nicht auf einen anderen case-Block angewendet werden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- haskell
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100