`[.]Type` completion for `(any P).` shows it will produce an existential metatype
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Comienza con el caso de autocompletado de código por lotes de swift-ide-test proporcionado y compara su salida actual con la expectativa de FileCheck para (any P).Type. Se considera completado cuando la salida del autocompletado identifica el resultado como el metatipo singleton (any P).Type, en lugar del metatipo existencial any P.Type.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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)
- Lenguaje dominante
- Swift
- Estrellas
- 70.4k
- Forks
- 10.8k
- Merge medio
- 2 d 2 h
- PR fusionados (30 d)
- 461
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de swiftlang/swift
-
triage needed
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
triage needed
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Foundation Windows
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
triage needed
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
triage needed
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Todos los issues de swiftlang/swift
Issues similares
-
type: docs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
googleapis/google-cloud-swift#971 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
bitcoindevkit/bdk-ffi#1125 ·
-
Move wallpaper setting Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
mozilla-mobile/firefox-ios#35743 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
manaflow-ai/cmux#13417 ·
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
ionic-team/capacitor#8616 ·