Type mismatch errors print a private abbreviation without private
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- ocaml
- Ambito
- compilers
Direzione di ricerca
Inizia individuando dove il compilatore formatta gli errori di mancata corrispondenza tra dichiarazioni di tipo e come stampa le dichiarazioni di interfaccia. Riproduci l’esempio con le dichiarazioni .resi e .res, poi controlla l’output dell’errore. Il lavoro è terminato quando il messaggio conserva private nel tipo dell’interfaccia e i test pertinenti del compilatore passano.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When an implementation does not match a private abbreviation in its interface, the error message prints the interface declaration without private.
// M.resi
type a
type t = private a
// M.res
type a
type b
type t = b
Type declarations do not match: type t = b is not included in type t = a
Expected: ... is not included in type t = private a. As printed, the interface looks like a public alias, which hides why t cannot be coerced from a, the very property the declaration states.
- Lingua principale
- OCaml
- Stelle
- 7.5k
- Fork
- 483
- Merge medio
- 21h 8m
- PR unite (30g)
- 183
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rescript-lang/rescript
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100
rescript-lang/rescript#8997 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 1-2 giorni Idoneità per principianti 55/100
rescript-lang/rescript#8995 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
rescript-lang/rescript#8994 ·
I maintainer di solito rispondono entro 1 giorno
-
Issues from differential semantic drift analysis (a7721303 to b123b7c3)Forse già presa @cknitt l’ha presa oggi. Aperta
rescript-lang/rescript#8980 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Doc-comment attributes: editor analysis accepts `@ocaml.doc`/`@ns.doc`, genType and the printer do notForse già presa @cknitt l’ha presa oggi. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
rescript-lang/rescript#8978 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di rescript-lang/rescript
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
bug P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
duplicate
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
numba/numba#10939 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Quantinuum/tket#2255 ·
I maintainer di solito rispondono entro 1 giorno
-
REPL and --show-tokens abort with "Token conversion not implemented yet" on .xor., byte and in outApertabug low priority tokenizer
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno