`[.]Type` completion for `(any P).` shows it will produce an existential metatype
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Commencez par le cas de complétion de code batch swift-ide-test fourni et comparez sa sortie actuelle avec l'attendu de FileCheck pour (any P).Type. C'est terminé lorsque la sortie de complétion identifie le résultat comme le métatype singleton (any P).Type, plutôt que comme le métatype existentiel any P.Type.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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)
- Langage dominant
- Swift
- Étoiles
- 70.4k
- Forks
- 10.8k
- Merge moyen
- 2 j 2 h
- PR mergées (30 j)
- 461
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de swiftlang/swift
-
triage needed
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
triage needed
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
Foundation Windows
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
triage needed
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
triage needed
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Toutes les issues de swiftlang/swift
Issues similaires
-
type: docs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
googleapis/google-cloud-swift#971 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
bitcoindevkit/bdk-ffi#1125 ·
-
Move wallpaper setting Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
mozilla-mobile/firefox-ios#35743 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
manaflow-ai/cmux#13417 ·
-
triage
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
ionic-team/capacitor#8616 ·