`[.]Type` completion for `(any P).` shows it will produce an existential metatype
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia con il caso di completamento del codice batch swift-ide-test fornito e confronta il suo output attuale con l'aspettativa di FileCheck per (any P).Type. Il lavoro è completato quando l'output del completamento identifica il risultato come il metatipo singleton (any P).Type, anziché il metatipo esistenziale any P.Type.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Test case:
// RUN: %empty-directory(%t)
// RUN: %target-swift-ide-test -batch-code-completion -source-filename %s -filecheck %raw-FileCheck -completion-output-dir %t
protocol P {}
(any P).#^COMPLETE?check=META^#
// META: Keyword/CurrNominal: Type[#(any P).Type#]; name=Type
This test will fail, because the current completion is Type[#any P.Type#]; name=Type. Notice how it thinks the completion will produce an existential metatype any P.Type, whereas the actual result is the singleton metatype (any P).Type.
Note
anysyntax was proposed in SE-0335.
Environment
- Swift 5.9-dev (c1d5118c21da49a9c2194734cbf9b6970bc63056)
- Lingua principale
- Swift
- Stelle
- 70.4k
- Fork
- 10.8k
- Merge medio
- 2g 2h
- PR unite (30g)
- 461
Guida per i contributori
Apri 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 swiftlang/swift
-
triage needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
triage needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Foundation Windows
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
triage needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
triage needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Tutte le issue di swiftlang/swift
Issue simili
-
type: docs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
googleapis/google-cloud-swift#971 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
bitcoindevkit/bdk-ffi#1125 ·
-
Move wallpaper setting Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
mozilla-mobile/firefox-ios#35743 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
manaflow-ai/cmux#13417 ·
-
triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
ionic-team/capacitor#8616 ·