Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
30bea0b031 | ||
|
|
4996c98b63 | ||
|
|
938834c03f | ||
|
|
e46f612746 | ||
|
|
720e9e07ed |
@@ -44,9 +44,18 @@ jobs:
|
||||
|
||||
- name: Install gdb (linux)
|
||||
if: ${{ inputs.platform == 'linux' }}
|
||||
timeout-minutes: 10
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y gdb
|
||||
sudo apt-get \
|
||||
-o Acquire::Retries=3 \
|
||||
-o Acquire::http::Timeout=30 \
|
||||
-o Acquire::https::Timeout=30 \
|
||||
update
|
||||
sudo apt-get \
|
||||
-o Acquire::Retries=3 \
|
||||
-o Acquire::http::Timeout=30 \
|
||||
-o Acquire::https::Timeout=30 \
|
||||
install -y gdb
|
||||
|
||||
- name: Compile Sources
|
||||
run: yarn run compile
|
||||
|
||||
@@ -17,6 +17,7 @@ bin/isense_driver
|
||||
bin/libc.so
|
||||
bin/LICENSE.txt
|
||||
bin/scout_driver
|
||||
bin/process_wait_test_helper
|
||||
bin/unittests
|
||||
bin/vcpkgsrvtest
|
||||
bin/*.dll
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"Typ proměnné %t ve funkci constexpr není typ literálu.",
|
||||
"Proměnná ve funkci constexpr nemá dobu trvání automatického ukládání.",
|
||||
"Proměnná ve funkci constexpr není inicializovaná.",
|
||||
"Inicializace (uzavřená v závorkách) proměnné deklarované se zástupným typem, ale bez znaku =, vyžaduje právě jeden element uzavřený do závorek.",
|
||||
"Inicializace proměnné deklarované pomocí zástupného typu složenými závorkami bez znaku = vyžaduje právě jeden prvek uvnitř závorek",
|
||||
"neexistuje žádná konfigurace %s --target",
|
||||
"Atribut je podporován pouze v 32bitových konfiguracích x86",
|
||||
"%s vyžaduje argument",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"Verze IFC %u1.%u2 není podporována.",
|
||||
"Architektura IFC %sq není kompatibilní s aktuální cílovou architekturou.",
|
||||
"%m žádá o index %u nepodporovaného oddílu odpovídajícího %sq",
|
||||
"Číslo parametru %d z %n má typ %t, který nelze dokončit.",
|
||||
"Číslo parametru %d z %n má neúplný typ %t.",
|
||||
"Číslo parametru %d z %n má abstraktní typ %t.",
|
||||
"číslo parametru %u z(e) %n má typ %t, který nelze dokončit",
|
||||
"číslo parametru %u z(e) %n má neúplný typ %t",
|
||||
"číslo parametru %u z(e) %n má abstraktní typ %t",
|
||||
"Strukturované vazby jsou funkcí C++17.",
|
||||
"Zachycení strukturovaných vazeb je funkce C++20.",
|
||||
"Operand splicer má typ %t místo std::meta::info.",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"„static“ je zde nestandardní",
|
||||
"%nd byl dříve deklarován bez explicitního základu výčtu",
|
||||
"Chybějící typename je tady nestandardní.",
|
||||
"Zkrácená syntaxe šablony funkce není standardní pro vodítka dedukce"
|
||||
"Zkrácená syntaxe šablony funkce není standardní pro vodítka dedukce",
|
||||
"explicitní parametry „this“ jsou funkcí C++23",
|
||||
"specifikátory pole se v kontextech dedukce šablony nepodporují",
|
||||
"druhý argument musí být vektor celočíselného typu se stejným počtem prvků jako první",
|
||||
"argument musí být vektorem logických typů",
|
||||
"argument musí být ukazatel na skalární typ",
|
||||
"nesprávný typ argumentu (měl by být %t)",
|
||||
"typ vektoru (se stejným počtem elementů jako první argument) je povinný",
|
||||
"balíčky strukturovaných vazeb jsou funkcí C++26",
|
||||
"balíček strukturované vazby se dá deklarovat jenom uvnitř šablony",
|
||||
"nejde deklarovat více balíčků v deklaraci strukturované vazby",
|
||||
"Možnost --no_parse_templates nejde použít v režimu C++26",
|
||||
"element balíčku typů se nemůže shodovat s %n",
|
||||
"parametry jen pro identifikátory se dají použít jenom v definicích funkcí starého stylu, které jsou od C23 nestandardní",
|
||||
"možnost no_require_func_prototypes se dá použít jenom při kompilaci C",
|
||||
"rozlišení přetížení pro volání address-of-overload-set nemůže vybrat člen implicitního objektu %nd",
|
||||
"indexování balíčků je funkce C++26",
|
||||
"index balíčku překračuje počet elementů balíčku",
|
||||
"dedukce argumentu šablony třídy pro šablony aliasů je funkce C++20",
|
||||
"_BitInt(%d1) není platný; maximální celočíselná šířka je %d2",
|
||||
"_BitInt(%d1) je neplatný; minimální šířka signed _BitInt je %d2",
|
||||
"unsigned _BitInt(%d1) je neplatný; minimální šířka unsigned _BitInt je %d2",
|
||||
"Typy _BitInt nemůžou být podkladový typ výčtového typu",
|
||||
"změna deklarace vodítka dedukce %t (předchozí deklarace %p)",
|
||||
"Předkompilovaný hlavičkový soubor %sq nebyl vytvořen",
|
||||
" instance (",
|
||||
" definice) typu ",
|
||||
"<neznámý>",
|
||||
"Anonymní typ, který není podobný jazyku C, dostal název pro účely propojení prostřednictvím deklarace typedef nebo aliasu",
|
||||
"Typ není podobný jazyku C kvůli této základní třídě",
|
||||
"Typ není podobný jazyku C kvůli tomuto výchozímu inicializátoru členu",
|
||||
"Typ není podobný jazyku C kvůli této deklaraci friend",
|
||||
"Typ není podobný jazyku C kvůli této deklaraci členu",
|
||||
"Typ není podobný jazyku C kvůli tomuto lambda výrazu",
|
||||
"Kvalifikátor názvu výčtového typu je funkce jazyka C++11",
|
||||
"Neomezené sjednocení je funkce jazyka C++11"
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"Variablentyp %t in constexpr-Funktion ist kein Literaltyp",
|
||||
"Variable in constexpr-Funktion hat keine automatische Speicherdauer",
|
||||
"Variable in constexpr-Funktion ist nicht initialisiert.",
|
||||
"Initialisierung in Klammern einer Variablen, die mit einem Platzhaltertyp, jedoch ohne \"=\" initialisiert wurde, erfordert genau ein Element innerhalb der Klammern",
|
||||
"Die Initialisierung einer mit einem Platzhaltertyp, jedoch ohne \"=\", deklarierten Variablen mit geschweiften Klammern erfordert genau ein Element innerhalb der geschweiften Klammern.",
|
||||
"Es ist keine --target-Konfiguration \"%s\" vorhanden.",
|
||||
"das Attribut wird nur in einer 32-Bit-x86-Konfigurationen unterstützt",
|
||||
"\"%s\" erfordert ein Argument.",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"IFC-Version %u1.%u2 wird nicht unterstützt",
|
||||
"Die IFC-Architektur \"%sq\" ist nicht mit der aktuellen Zielarchitektur kompatibel",
|
||||
"%m fordert den Index %u einer nicht unterstützten Partition an, die %sq entspricht",
|
||||
"Die Parameternummer %d von %n weist den Typ %t auf, der nicht abgeschlossen werden kann",
|
||||
"Die Parameternummer %d von %n weist den unvollständigen Typ %t auf",
|
||||
"Die Parameternummer %d von %n weist den abstrakten Typ %t auf",
|
||||
"Die Parameternummer %u von %n weist den Typ %t auf, der nicht abgeschlossen werden kann",
|
||||
"Die Parameternummer %u von %n weist den unvollständigen Typ %t auf",
|
||||
"Die Parameternummer %u von %n weist den abstrakten Typ %t auf",
|
||||
"Strukturierte Bindungen sind ein C++17-Feature",
|
||||
"Das Erfassen strukturierter Bindungen ist ein C++20-Feature",
|
||||
"Der Operand des Splicers weist den Typ %t anstelle von std::meta::info auf.",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"„static“ entspricht hier nicht dem Standard",
|
||||
"%nd wurde zuvor ohne explizite Enumerationsbasis deklariert",
|
||||
"Fehlender „typename“ entspricht hier nicht dem Standard.",
|
||||
"Die abgekürzte Funktionsvorlagensyntax entspricht nicht dem Standard für Deduktionsleitfäden."
|
||||
"Die abgekürzte Funktionsvorlagensyntax entspricht nicht dem Standard für Deduktionsleitfäden.",
|
||||
"Explizite this-Parameter sind ein C++23-Feature.",
|
||||
"Arraykennzeichner werden in Kontexten zur Vorlagendeduktion nicht unterstützt.",
|
||||
"Das zweite Argument muss ein ganzzahliger Vektor mit derselben Anzahl von Elementen wie das erste sein.",
|
||||
"Das Argument muss ein Vektor boolescher Typen sein.",
|
||||
"Das Argument muss ein Zeiger auf einen skalaren Typ sein.",
|
||||
"Falscher Argumenttyp (sollte „%t“ sein)",
|
||||
"Ein Vektortyp mit derselben Anzahl von Elementen wie das erste Argument ist erforderlich.",
|
||||
"Strukturierte Bindungspakete sind ein C++26-Feature",
|
||||
"Ein strukturierter Bindungspack kann nur innerhalb einer Vorlage deklariert werden.",
|
||||
"In einer Deklaration für strukturierte Bindungen können nicht mehrere Packs deklariert werden.",
|
||||
"Die Option „--no_parse_templates“ kann im C++26-Modus nicht verwendet werden.",
|
||||
"Ein Typpaketelement darf nicht mit „%n“ übereinstimmen.",
|
||||
"Parameter, die nur aus Bezeichnern bestehen, können nur in Funktionsdefinitionen alten Stils verwendet werden, die seit C23 nicht standardkonform sind.",
|
||||
"Die Option „no_require_func_prototypes“ kann nur beim Kompilieren von C verwendet werden.",
|
||||
"Die Überladungsauflösung für einen Aufruf von address-of-overload-set darf kein implizites Objektmember „%nd“ auswählen.",
|
||||
"Paketindizierung ist ein C++26-Feature.",
|
||||
"Der Paketindex überschreitet die Anzahl der Paketelemente.",
|
||||
"Die Deduktion von Klassenvorlagenargumenten für Aliasvorlagen ist ein Feature von C++20.",
|
||||
"_BitInt(%d1) ist ungültig; die maximale Ganzzahlbreite beträgt %d2.",
|
||||
"_BitInt(%d1) ist ungültig; die minimale Breite für signed _BitInt beträgt %d2.",
|
||||
"unsigned _BitInt(%d1) ist ungültig; die minimale Breite für unsigned _BitInt beträgt %d2.",
|
||||
"_BitInt-Typen können nicht der zugrunde liegende Typ eines Aufzählungstyps sein.",
|
||||
"Neudeklaration des Deduktionsleitfadens „%t“ (vorherige Deklaration %p)",
|
||||
"Die vorkompilierte Headerdatei %sq wurde nicht erstellt.",
|
||||
" Instanzen (",
|
||||
" defs) von ",
|
||||
"<unknown>",
|
||||
"Anonymer, nicht C-ähnlicher Typ erhält für Verknüpfungszwecke einen Namen durch eine typedef- oder Aliasdeklaration",
|
||||
"Der Typ ist aufgrund dieser Basisklasse nicht C-ähnlich.",
|
||||
"Der Typ ist aufgrund dieses Standard-Memberinitialisierers nicht C-ähnlich.",
|
||||
"Der Typ ist aufgrund dieser Frienddeklaration nicht C-ähnlich.",
|
||||
"Der Typ ist aufgrund dieser Memberdeklaration nicht C-ähnlich.",
|
||||
"Der Typ ist aufgrund dieses Lambdaausdrucks nicht C-ähnlich.",
|
||||
"Ein Namensqualifizierer für einen Enumerationstyp ist ein C++11-Feature.",
|
||||
"Unbeschränkte Unions sind ein C++11-Feature."
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"el tipo de variable %t de la función constexpr no es un tipo literal",
|
||||
"la variable de la función constexpr no tiene una duración de almacenamiento automática",
|
||||
"la variable de la función constexpr está sin inicializar",
|
||||
"la inicialización entre llaves de una variable declarada con un tipo de marcador de posición pero sin \"=\" necesita exactamente un elemento dentro de las llaves",
|
||||
"la inicialización entre llaves de una variable declarada con un tipo de marcador de posición pero sin '=' requiere exactamente un elemento dentro de las llaves",
|
||||
"no existe ninguna configuración \"%s\" --target",
|
||||
"el atributo solo se admite en configuraciones x86 de 32 bits",
|
||||
"\"%s\" requiere un argumento",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"no se admite la versión IFC %u1.%u2",
|
||||
"la arquitectura IFC %sq no es compatible con la arquitectura de destino actual",
|
||||
"%m solicita el índice %u de una partición no admitida correspondiente a %sq",
|
||||
"el número de parámetro %d de %n tiene un tipo %t que no se puede completar",
|
||||
"el número de parámetro %d de %n tiene el tipo incompleto %t",
|
||||
"el número de parámetro %d de %n tiene el tipo abstracto %t",
|
||||
"el número de parámetro %u de %n tiene un tipo %t que no se puede completar",
|
||||
"el número de parámetro %u de %n tiene el tipo incompleto %t",
|
||||
"el número de parámetro %u de %n tiene el tipo abstracto %t",
|
||||
"los enlaces estructurados son una característica de C++17",
|
||||
"la captura de enlaces estructurados es una característica de C++20",
|
||||
"el operando de splicer tiene el tipo %t en lugar de std::meta::info",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"\"static\" no es estándar aquí",
|
||||
"%nd se declaró previamente sin una base explícita de enumeración",
|
||||
"falta 'typename' no estándar aquí",
|
||||
"La sintaxis abreviada de las plantillas de funciones no es estándar para las guías de deducción"
|
||||
"La sintaxis abreviada de las plantillas de funciones no es estándar para las guías de deducción",
|
||||
"los parámetros explícitos \"this\" son una característica de C++23",
|
||||
"no se admiten designadores de matriz en contextos de deducción de plantilla",
|
||||
"el segundo argumento debe ser un vector de tipo entero con el mismo número de elementos que el primero",
|
||||
"el argumento debe ser un vector de tipos booleanos",
|
||||
"el argumento debe ser un puntero a un tipo escalar",
|
||||
"tipo de argumento incorrecto (debe ser %t)",
|
||||
"se requiere un tipo vectorial (con el mismo número de elementos que el primer argumento)",
|
||||
"los paquetes de enlace estructurado son una característica de C++26",
|
||||
"un paquete de enlace estructurado solo se puede declarar dentro de una plantilla",
|
||||
"no se pueden declarar varios paquetes en una declaración de enlace estructurado",
|
||||
"La opción \"--no_parse_templates\" no se puede usar en modo C++26",
|
||||
"un elemento de paquete de tipos no puede coincidir con %n",
|
||||
"los parámetros de solo identificador solo se pueden usar en definiciones de función de estilo antiguo, que no son estándar desde C23",
|
||||
"la opción \"no_require_func_prototypes\" solo se puede usar al compilar C",
|
||||
"la resolución de sobrecarga para una llamada a una dirección de conjunto de sobrecargas no puede seleccionar un miembro de objeto implícito %nd",
|
||||
"la indexación de paquetes es una característica de C++26",
|
||||
"el índice del paquete supera el número de elementos del paquete",
|
||||
"la deducción de argumentos de plantilla de clase para plantillas de alias es una característica de C++20",
|
||||
"_BitInt(%d1) no es válido; el ancho máximo de entero es %d2",
|
||||
"_BitInt(%d1) no es válido; el ancho mínimo de signed _BitInt es %d2",
|
||||
"unsigned _BitInt(%d1) no es válido; el ancho mínimo de unsigned _BitInt es %d2",
|
||||
"_BitInt no puede ser el tipo subyacente de un tipo de enumeración",
|
||||
"volver a declarar la guía %t de deducción (declaración anterior %p)",
|
||||
"no se creó el archivo %sq de encabezado precompilado",
|
||||
" instancias (",
|
||||
" defs) de ",
|
||||
"<desconocido>",
|
||||
"tipo anónimo no similar a C al que se asignó un nombre para fines de vinculación mediante una declaración typedef o de alias",
|
||||
"el tipo no es similar a C debido a esta clase base",
|
||||
"el tipo no es similar a C debido a este inicializador de miembro predeterminado",
|
||||
"el tipo no es similar a C debido a esta declaración \"friend\"",
|
||||
"el tipo no es similar a C debido a esta declaración de miembro",
|
||||
"el tipo no es similar a C debido a esta expresión lambda",
|
||||
"un calificador de nombre de tipo de enumeración es una característica de C++11",
|
||||
"las uniones sin restricciones son una característica de C++11"
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"Le type de variable %t dans la fonction constexpr n'est pas un type littéral",
|
||||
"La variable dans la fonction constexpr ne possède pas de durée de stockage automatique",
|
||||
"la variable dans la fonction constexpr n'est pas initialisée",
|
||||
"L'initialisation entre accolades d'une variable déclarée avec un type d'espace réservé mais sans `=` requiert exactement un élément à l'intérieur des accolades",
|
||||
"l’initialisation entre accolades d’une variable déclarée avec un type d’espace réservé mais sans « = » nécessite exactement un élément à l’intérieur des accolades",
|
||||
"aucune configuration --target '%s' n'existe",
|
||||
"l'attribut est uniquement pris en charge dans les configurations 32 bits x86",
|
||||
"'%s' nécessite un argument",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"La version IFC %u1.%u2 n'est pas prise en charge",
|
||||
"L'architecture IFC %sq est incompatible avec l'architecture cible actuelle",
|
||||
"%m demande l’index %u d’une partition non prise en charge qui correspond à %sq",
|
||||
"le paramètre numéro %d de %n a un type %t qui ne peut pas être complété",
|
||||
"le numéro de paramètre %d de %n a un type incomplet %t",
|
||||
"le numéro de paramètre %d de %n a un type abstrait %t",
|
||||
"le paramètre numéro %u de %n a un type %t qui ne peut pas être complété",
|
||||
"le numéro de paramètre %u de %n a un type incomplet %t",
|
||||
"le numéro de paramètre %u de %n a un type abstrait %t",
|
||||
"les liaisons structurées sont une fonctionnalité C++17",
|
||||
"la capture de liaisons structurées est une fonctionnalité C++20",
|
||||
"l’opérande du splicer présente le type %t au lieu de std::meta::info",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"« static » n’est pas standard ici",
|
||||
"%nd a été déclaré précédemment sans base d’énumération explicite",
|
||||
"le mot-clé « typename » manquant n’est pas standard ici",
|
||||
"la syntaxe abrégée du modèle de fonction n’est pas standard pour les guides de déduction"
|
||||
"la syntaxe abrégée du modèle de fonction n’est pas standard pour les guides de déduction",
|
||||
"les paramètres explicites « this » sont une fonctionnalité de C++23",
|
||||
"les désignateurs de tableau ne sont pas pris en charge dans les contextes de déduction de modèle",
|
||||
"Le deuxième argument doit être un vecteur de type entier avec le même nombre d’éléments que le premier",
|
||||
"l’argument doit être un vecteur de types booléens",
|
||||
"l’argument doit être un pointeur vers un type scalaire",
|
||||
"type d’argument incorrect (il doit s’agir de %t)",
|
||||
"un type vectoriel, avec le même nombre d’éléments que le premier argument, est requis",
|
||||
"les packs de liaisons structurées sont une fonctionnalité C++26",
|
||||
"un pack de liaisons structurées ne peut être déclaré qu’à l’intérieur d’un modèle",
|
||||
"nous ne pouvons pas déclarer plusieurs packs dans une déclaration de liaison structurée",
|
||||
"L’option « --no_parse_templates » ne peut pas être utilisée en mode C++26",
|
||||
"un élément du pack de types ne peut pas correspondre à %n",
|
||||
"les paramètres composés uniquement d’identificateurs ne peuvent être utilisés que dans les définitions de fonction de style ancien, qui ne sont pas standard depuis la version C23",
|
||||
"l’option « no_require_func_prototypes » peut être utilisée uniquement lors de la compilation de C",
|
||||
"la résolution de surcharge pour un appel address-of-overload-set ne peut pas sélectionner un membre d’objet implicite %nd",
|
||||
"l’indexation de pack est une fonctionnalité de C++26",
|
||||
"l’index du pack dépasse le nombre d’éléments du pack",
|
||||
"la déduction d’arguments de modèle de classe pour les modèles d’alias est une fonctionnalité C++20",
|
||||
"_BitInt(%d1) n’est pas valide, la largeur maximale d’un entier est %d2",
|
||||
"_BitInt(%d1) n’est pas valide, la largeur minimale de signed _BitInt est %d2",
|
||||
"unsigned _BitInt(%d1) n’est pas valide, la largeur minimale de unsigned _BitInt est %d2",
|
||||
"Les types _BitInt ne peuvent pas être le type sous-jacent d’un type énumération",
|
||||
"nouvelle déclaration du guide de déduction %t (déclaration précédente %p)",
|
||||
"le fichier d’en-tête précompilé %sq n’a pas été créé",
|
||||
" instances (",
|
||||
" defs) de ",
|
||||
"<unknown>",
|
||||
"type anonyme non similaire à C auquel un nom a été attribué à des fins de liaison par une déclaration typedef ou d’alias",
|
||||
"le type n’est pas similaire à C à cause de cette classe de base",
|
||||
"le type n’est pas similaire à C en raison de cet initialiseur de membre par défaut",
|
||||
"le type n’est pas similaire à C en raison de cette déclaration friend",
|
||||
"le type n’est pas similaire à C en raison de cette déclaration de membre",
|
||||
"le type n’est pas similaire à C en raison de cette expression lambda",
|
||||
"un qualificateur de nom de type énumération est une fonctionnalité C++11",
|
||||
"les unions sans restriction sont une fonctionnalité C++11"
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"il tipo di variabile %t nella funzione constexpr non è un tipo letterale",
|
||||
"alla variabile nella funzione constexpr non è assegnata una durata di archiviazione automatica",
|
||||
"la variabile nella funzione constexpr non è inizializzata",
|
||||
"per l'inizializzazione tra parentesi graffe di una variabile dichiarata con un tipo di segnaposto, ma senza `=`, è necessario specificare un solo elemento all'interno delle parentesi",
|
||||
"l'inizializzazione tra parentesi graffe di una variabile dichiarata con un tipo segnaposto ma senza '=' richiede esattamente un elemento all'interno delle parentesi graffe",
|
||||
"non esistono configurazioni '%s' --target",
|
||||
"l'attributo è supportato soltanto in configurazioni x86 a 32 bit",
|
||||
"con '%s' è richiesto un argomento",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"la versione IFC %u1.%u2 non è supportata",
|
||||
"l'architettura IFC %sq non è compatibile con l'architettura di destinazione corrente",
|
||||
"%m richiede l'indice %u di una partizione non supportata corrispondente a %sq",
|
||||
"il numero di parametro %d di %n ha il tipo %t che non può essere completato",
|
||||
"il numero di parametro %d di %n ha il tipo incompleto %t",
|
||||
"il numero di parametro %d di %n ha il tipo astratto %t",
|
||||
"il numero di parametro %u di %n ha il tipo %t che non può essere completato",
|
||||
"il numero di parametro %u di %n ha il tipo incompleto %t",
|
||||
"il numero di parametro %u di %n ha il tipo astratto %t",
|
||||
"i binding strutturati sono una funzionalità di C++17",
|
||||
"l'acquisizione di binding strutturati è una funzionalità di C++20",
|
||||
"l'operando dello splicer ha il tipo %t anziché std::meta::info",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"'static' non è standard qui",
|
||||
"%nd era stato dichiarato in precedenza senza una base di enumerazione esplicita",
|
||||
"manca 'typename' che qui non è standard",
|
||||
"la sintassi abbreviata del modello di funzione non è standard per le guide alla deduzione"
|
||||
"la sintassi abbreviata del modello di funzione non è standard per le guide alla deduzione",
|
||||
"i parametri 'this' espliciti sono una funzionalità di C++23",
|
||||
"gli indicatori di matrice non sono supportati nei contesti di deduzione del modello",
|
||||
"Il secondo argomento deve essere un vettore di tipo intero con lo stesso numero di elementi del primo",
|
||||
"l'argomento deve essere un vettore di tipi booleani",
|
||||
"l'argomento deve essere un puntatore a un tipo scalare",
|
||||
"tipo di argomento non corretto (deve essere %t)",
|
||||
"è necessario un tipo vettore (con lo stesso numero di elementi del primo argomento)",
|
||||
"i pacchetti di binding strutturato sono una funzionalità di C++26",
|
||||
"Un pacchetto di binding strutturato può essere dichiarato solo all'interno di un modello",
|
||||
"non è possibile dichiarare più pacchetti in una dichiarazione di binding strutturato",
|
||||
"L'opzione '--no_parse_templates' non può essere usata in modalità C++26",
|
||||
"Non è possibile far corrispondere un elemento di tipo pacchetto a %n",
|
||||
"i parametri costituiti dal solo identificatore sono consentiti esclusivamente nelle definizioni di funzione in stile legacy, che non sono conformi allo standard a partire da C23",
|
||||
"l'opzione 'no_require_func_prototypes' può essere usata solo durante la compilazione di C",
|
||||
"La risoluzione dell'overload per una chiamata address-of-overload-set non può selezionare un membro implicito dell'oggetto %nd",
|
||||
"l'indicizzazione dei pacchetti è una funzionalità di C++26",
|
||||
"l'indice del pacchetto supera il numero di elementi del pacchetto",
|
||||
"La deduzione dell'argomento del modello di classe per i modelli alias è una funzionalità di C++20",
|
||||
"_BitInt(%d1) non è valido; la larghezza massima dell'intero è %d2",
|
||||
"_BitInt(%d1) non è valido; la larghezza minima di signed _BitInt è %d2",
|
||||
"unsigned _BitInt(%d1) non è valido; la larghezza minima per unsigned _BitInt è %d2",
|
||||
"I tipi _BitInt non possono essere usati come tipo sottostante per un tipo enumerazione",
|
||||
"Ridichiarazione della guida di deduzione %t (dichiarazione precedente %p)",
|
||||
"il file di intestazione precompilato %sq non è stato creato",
|
||||
" istanze (",
|
||||
" defs) di ",
|
||||
"<sconosciuto>",
|
||||
"a un tipo anonimo non simile a C è stato assegnato un nome per scopi di linkage tramite una dichiarazione typedef o di alias",
|
||||
"il tipo non è simile a C a causa di questa classe base",
|
||||
"il tipo non è simile a C a causa di questo inizializzatore predefinito per membri",
|
||||
"il tipo non è simile a C a causa di questa dichiarazione friend",
|
||||
"il tipo non è simile a C a causa di questa dichiarazione di membro",
|
||||
"il tipo non è simile a C a causa di questa espressione lambda",
|
||||
"un qualificatore del nome di tipo enumerazione è una funzionalità di C++11",
|
||||
"le unioni senza restrizioni sono una funzionalità di C++11"
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"constexpr 関数の変数の型 %t がリテラル型ではありません",
|
||||
"constexpr 関数の変数に自動ストレージ存続期間がありません",
|
||||
"constexpr 関数の変数が初期化されていません",
|
||||
"中かっこで囲まれた変数の初期化がプレースホルダー型で宣言されましたが、`=` がないため、中かっこ内の要素と正確に一致しなければなりません",
|
||||
"プレースホルダー型で宣言されているが '=' のない変数の中かっこ初期化には、中かっこ内に要素が 1 つだけ必要です",
|
||||
"'%s' --target の構成が存在しません",
|
||||
"属性は 32 ビット x86 構成でのみサポートされています",
|
||||
"'%s' は引数が必要です",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"IFC バージョン %u1.%u2 はサポートされていません",
|
||||
"IFC アーキテクチャ %sq は現在のターゲット アーキテクチャと互換性がありません",
|
||||
"%m は、インデックス %u (%sq に対応するサポートされていないパーティションのインデックス) を要求します",
|
||||
"%n のパラメーター番号 %d に、完了できない型 %t があります",
|
||||
"%n のパラメーター番号 %d に不完全な型 %t があります",
|
||||
"%n のパラメーター番号 %d は抽象型 %t",
|
||||
"%n のパラメーター番号 %u に、完了できない型 %t があります",
|
||||
"%n のパラメーター番号 %u に、不完全な型 %t があります",
|
||||
"%n のパラメーター番号 %u に、抽象型 %t があります",
|
||||
"構造化バインディングは C++17 機能です",
|
||||
"構造化バインディングのキャプチャは C++20 の機能です",
|
||||
"スライサーのオペランドの型は std::meta::info ではなく %t です",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"'static' はここでは非標準です",
|
||||
"%nd は、明示的な列挙型ベースなしで以前に宣言されました",
|
||||
"見つからない 'typename' はここでは非標準です",
|
||||
"省略形の関数テンプレート構文は、推論ガイドでは非標準です"
|
||||
"省略形の関数テンプレート構文は、推論ガイドでは非標準です",
|
||||
"明示的な 'this' パラメーターは C++23 の機能です",
|
||||
"テンプレート引数推論コンテキストでは配列指定子はサポートされていません",
|
||||
"2 番目の引数は、1 番目の引数と同じ数の要素を持つ整数型のベクターである必要があります",
|
||||
"引数はブール型のベクターである必要があります",
|
||||
"引数はスカラー型へのポインターである必要があります",
|
||||
"引数の型が正しくありません (必要な型: %t)",
|
||||
"1 番目の引数と同じ要素数を持つベクター型が必要です",
|
||||
"構造化バインディング パックは C++26 の機能です",
|
||||
"構造化バインディング パックはテンプレート内でのみ宣言できます",
|
||||
"構造化バインディング宣言で複数のパックを宣言することはできません",
|
||||
"'--no_parse_templates' オプションは C++26 モードでは使用できません",
|
||||
"型パック要素は %n に一致できません",
|
||||
"識別子のみのパラメーターは、旧形式の関数定義でのみ使用できます。C23 以降ではこの形式は非標準です",
|
||||
"オプション 'no_require_func_prototypes' は C をコンパイルするときにのみ使用できます",
|
||||
"address-of-overload-set 呼び出しのオーバーロード解決では、暗黙的オブジェクト メンバー %nd を選択できません",
|
||||
"パックのインデックス作成は C++26 の機能です",
|
||||
"パック インデックスがパック要素の数を超えています",
|
||||
"エイリアス テンプレートのクラス テンプレート引数推論は C++20 の機能です",
|
||||
"_BitInt(%d1) は無効です。整数の最大幅は %d2 です",
|
||||
"_BitInt(%d1) は無効です。signed _BitInt の最小幅は %d2 です",
|
||||
"unsigned _BitInt(%d1) は無効です。unsigned _BitInt の最小ビット幅は %d2 です",
|
||||
"_BitInt 型は列挙型の基になる型として使用できません",
|
||||
"推論ガイドが再宣言されています %t(以前の宣言: %p)",
|
||||
"プリコンパイル済みヘッダー ファイル %sq が作成されませんでした",
|
||||
" instances (",
|
||||
" defs) of ",
|
||||
"<unknown>",
|
||||
"typedef または alias 宣言によるリンケージの目的で付けられた匿名の C-like ではない型の名前",
|
||||
"この基底クラスのため、型は C-like ではありません",
|
||||
"この既定のメンバー初期化子のため、型は C-like ではありません",
|
||||
"このフレンド宣言のため、型は C-like ではありません",
|
||||
"このメンバー宣言のため、型は C-like ではありません",
|
||||
"このラムダ式のため、型は C-like ではありません",
|
||||
"列挙型名修飾子は C++11 の機能です",
|
||||
"無制限の共用体は C++11 機能です"
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"constexpr 함수의 변수 형식 %t이(가) 리터럴 형식이 아닙니다.",
|
||||
"constexpr 함수의 변수에 자동 저장 기간이 없습니다.",
|
||||
"constexpr 함수에 있는 변수의 초기화가 취소되었습니다.",
|
||||
"자리 표시자 형식은 있으나 `=`는 없이 선언된 변수의 중괄호 초기화에서는 중괄호 안에 정확히 하나의 요소가 있어야 합니다.",
|
||||
"자리 표시자 형식은 있으나 '='는 없이 선언된 변수의 중괄호 초기화에서는 중괄호 안에 정확히 하나의 요소가 있어야 합니다.",
|
||||
"'%s' 없음 --대상 구성이 존재함",
|
||||
"속성은 32비트 x86 구성에서만 지원됩니다.",
|
||||
"'%s'에 인수 필요",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"IFC 버전 %u1.%u2은(는) 지원되지 않습니다.",
|
||||
"IFC 아키텍처 %sq이(가) 현재 대상 아키텍처와 호환되지 않습니다.",
|
||||
"%m은(는) %sq에 해당하는 억제된 파티션의 인덱스 %u을(를) 요청합니다.",
|
||||
"%n의 매개 변수 번호 %d에는 완료할 수 없는 형식 %t이 있습니다.",
|
||||
"매개 변수 번호 %d(%n 중)이 불완전한 형식 %t입니다.",
|
||||
"매개 변수 번호 %d(%n 중)에는 추상 형식 %t이(가) 있습니다.",
|
||||
"%n의 매개 변수 번호 %u에는 완료할 수 없는 형식 %t이(가) 있습니다.",
|
||||
"매개 변수 번호 %u(%n 중)이 불완전한 형식 %t임",
|
||||
"매개 변수 번호 %u(%n 중)에는 추상 형식 %t이(가) 있음",
|
||||
"구조적 바인딩은 C++17 기능입니다.",
|
||||
"구조화된 바인딩 캡처는 C++20 기능입니다.",
|
||||
"스플라이서의 피연산자에 std::meta::info 대신 %t 형식이 있습니다.",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"여기서 'static'은 표준이 아닙니다.",
|
||||
"%nd은(는) 이전에 명시적 열거형 기반 없이 선언되었습니다.",
|
||||
"여기서 누락된 'typename'이 표준이 아닙니다.",
|
||||
"약식 함수 템플릿 구문은 추론 가이드에 대한 표준이 아닙니다."
|
||||
"약식 함수 템플릿 구문은 추론 가이드에 대한 표준이 아닙니다.",
|
||||
"명시적 'this' 매개 변수는 C++23 기능입니다.",
|
||||
"배열 지정자는 템플릿 추론 컨텍스트에서 지원되지 않습니다.",
|
||||
"두 번째 인수는 첫 번째 인수와 같은 수의 요소를 가진 정수 형식의 벡터여야 합니다.",
|
||||
"인수는 부울 형식의 벡터여야 합니다.",
|
||||
"인수는 스칼라 형식을 가리키는 포인터여야 합니다.",
|
||||
"인수 형식이 잘못되었습니다. %t여(이어)야 합니다.",
|
||||
"벡터 형식이 필요합니다. 첫 번째 인수와 같은 수의 요소를 가져야 합니다.",
|
||||
"구조적 바인딩 팩은 C++26 기능입니다.",
|
||||
"구조적 바인딩 팩은 템플릿 안에서만 선언할 수 있습니다.",
|
||||
"구조적 바인딩 선언에서는 여러 팩을 선언할 수 없습니다.",
|
||||
"'--no_parse_templates' 옵션은 C++26 모드에서 사용할 수 없습니다.",
|
||||
"형식 팩 요소는 %n와(과) 일치할 수 없습니다.",
|
||||
"식별자 전용 매개 변수는 C23에서 비표준인 이전 스타일 함수 정의에서만 사용할 수 있습니다.",
|
||||
"'no_require_func_prototypes' 옵션은 C를 컴파일할 경우에만 사용할 수 있습니다.",
|
||||
"address-of-overload-set 호출에 대한 오버로드 해결에서는 암시적 개체 멤버 %nd을(를) 선택할 수 없습니다.",
|
||||
"팩 인덱싱은 C++26 기능입니다.",
|
||||
"팩 인덱스가 팩 요소 수를 초과합니다.",
|
||||
"별칭 템플릿에 대한 클래스 템플릿 인수 추론은 C++20 기능입니다.",
|
||||
"_BitInt(%d1)은 잘못되었습니다. 최대 정수 너비는 %d2입니다.",
|
||||
"_BitInt(%d1)은 잘못되었습니다. 최소 signed _BitInt 너비는 %d2입니다.",
|
||||
"unsigned _BitInt(%d1)은 잘못되었습니다. 최소 unsigned _BitInt 너비는 %d2입니다.",
|
||||
"_BitInt 형식은 열거형 형식의 기반 형식이 될 수 없습니다.",
|
||||
"추론 가이드 %t의 재선언입니다. (이전 선언 %p)",
|
||||
"미리 컴파일된 헤더 파일 %sq이(가) 만들어지지 않음",
|
||||
" 인스턴스(",
|
||||
" defs)의 ",
|
||||
"<알 수 없음>",
|
||||
"typedef 또는 별칭 선언으로 인해 링크 목적으로 이름이 지정된 C와 유사하지 않은 익명 형식",
|
||||
"이 기본 클래스 때문에 형식이 C와 유사하지 않음",
|
||||
"이 기본 구성원 이니셜라이저 때문에 형식이 C와 유사하지 않음",
|
||||
"이 friend 선언 때문에 형식이 C와 유사하지 않음",
|
||||
"이 멤버 선언 때문에 형식이 C와 유사하지 않음",
|
||||
"이 람다 식 때문에 형식이 C와 유사하지 않음",
|
||||
"열거형 형식 이름 한정자는 C++11 기능임",
|
||||
"제한 없는 공용 구조체는 C++11 기능임"
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"typ zmiennej %t w funkcji constexpr nie jest typem literału",
|
||||
"zmienna w funkcji constexpr nie ma automatycznego okresu magazynu",
|
||||
"nie zainicjowano zmiennej w funkcji constexpr",
|
||||
"Inicjowanie w nawiasach klamrowych zmiennej zadeklarowanej przy użyciu typu symbolu zastępczego bez znaku „=” wymaga dokładnie jednego elementu w nawiasach klamrowych",
|
||||
"inicjowanie w nawiasach klamrowych zmiennej zadeklarowanej przy użyciu typu symbolu zastępczego bez znaku „=” wymaga dokładnie jednego elementu w nawiasach klamrowych",
|
||||
"konfiguracja opcji --target elementu „%s” nie istnieje",
|
||||
"atrybut jest obsługiwany tylko w 32-bitowych konfiguracjach x86",
|
||||
"element „%s” wymaga argumentu",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"Wersja IFC %u1.%u2 nie jest obsługiwana",
|
||||
"Architektura IFC %sq jest niezgodna z bieżącą architekturą docelową",
|
||||
"Element %m żąda indeksu %u nieobsługiwanej partycji odpowiadającej %sq",
|
||||
"numer parametru %d z %n ma typ %t, którego nie można ukończyć",
|
||||
"numer parametru %d z %n ma niekompletny typ %t",
|
||||
"numer parametru %d z %n ma typ abstrakcyjny %t",
|
||||
"numer parametru %u z %n ma typ %t, którego nie można ukończyć",
|
||||
"numer parametru %u z %n ma niekompletny typ %t",
|
||||
"numer parametru %u z %n ma typ abstrakcyjny %t",
|
||||
"powiązania strukturalne są funkcją języka C++17",
|
||||
"przechwytywanie powiązań strukturalnych jest funkcją języka C++20",
|
||||
"argument operacji splicer ma typ %t zamiast std::meta::info",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"„static” jest tutaj niestandardowy",
|
||||
"funkcja %nd została poprzednio zadeklarowana bez jawnej bazy wyliczenia",
|
||||
"brak elementu „typename” jest tutaj niestandardowe",
|
||||
"skrócona składnia szablonu funkcji jest niestandardowa dla przewodników dedukcji"
|
||||
"skrócona składnia szablonu funkcji jest niestandardowa dla przewodników dedukcji",
|
||||
"jawne parametry „this” są funkcją języka C++23",
|
||||
"desygnatory tablic nie są obsługiwane w kontekstach dedukcji szablonów",
|
||||
"drugi argument musi być wektorem typu całkowitego o takiej samej liczbie elementów jak pierwszy",
|
||||
"argument musi być wektorem typów logicznych",
|
||||
"argument musi być wskaźnikiem do typu skalarnego",
|
||||
"niepoprawny typ argumentu (powinien być %t)",
|
||||
"wymagany jest typ wektorowy (z taką samą liczbą elementów jak pierwszy argument)",
|
||||
"pakiety powiązań strukturalnych to funkcja języka C++26",
|
||||
"pakiet wiązań strukturalnych można zadeklarować tylko wewnątrz szablonu",
|
||||
"nie można zadeklarować wielu pakietów w deklaracji wiązania strukturalnego",
|
||||
"Opcji „--no_parse_templates” nie można używać w trybie C++26",
|
||||
"element pakietu typów nie może pasować do %n",
|
||||
"parametrów zawierających tylko identyfikatory można używać tylko w definicjach funkcji w starym stylu, które od C23 są niestandardowe",
|
||||
"opcji „no_require_func_prototypes” można użyć tylko w przypadku kompilowania kodu C",
|
||||
"rozstrzyganie przeciążeń dla wywołania address-of-overload-set nie może wybrać składowej %nd z niejawnym obiektem",
|
||||
"indeksowanie pakietów jest funkcją języka C++26",
|
||||
"indeks pakietu przekracza liczbę elementów pakietu",
|
||||
"dedukcja argumentów szablonu klasy dla szablonów aliasów to funkcja języka C++20",
|
||||
"_BitInt(%d1) jest nieprawidłowy; maksymalna szerokość liczby całkowitej wynosi %d2",
|
||||
"_BitInt(%d1) jest nieprawidłowy; minimalna szerokość signed _BitInt wynosi %d2",
|
||||
"unsigned _BitInt(%d1) jest nieprawidłowy; minimalna szerokość unsigned _BitInt wynosi %d2",
|
||||
"typy _BitInt nie mogą być podstawowym typem typu wyliczenia",
|
||||
"ponowna deklaracja wytycznej dedukcji %t (poprzednia deklaracja %p)",
|
||||
"prekompilowany plik nagłówkowy %sq nie został utworzony",
|
||||
" wystąpienia (",
|
||||
" defs) z ",
|
||||
"<unknown>",
|
||||
"anonimowemu typowi niepodobnemu do C nadano nazwę do celów linkowania za pomocą deklaracji typedef lub aliasu",
|
||||
"typ nie jest podobny do języka C z powodu tej klasy bazowej",
|
||||
"typ nie jest C-podobny z powodu tego domyślnego inicjatora składowej",
|
||||
"typ nie jest podobny do C z powodu tej deklaracji elementu zaprzyjaźnionego",
|
||||
"typ nie jest C-podobny z powodu tej deklaracji składowej",
|
||||
"typ nie jest C-podobny z powodu tego wyrażenia lambda",
|
||||
"kwalifikator nazwy typu wyliczeniowego jest funkcją języka C++11",
|
||||
"nieograniczone unie są funkcją języka C++11"
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"o tipo de variável %t na função constexpr não é um tipo literal",
|
||||
"a variável na função constexpr não tem duração de armazenamento automático",
|
||||
"a variável na função constexpr não foi inicializada",
|
||||
"inicialização entre chaves de uma variável declarada com um tipo de espaço reservado, mas sem '=', requer exatamente um elemento entre chaves",
|
||||
"a inicialização entre chaves de uma variável declarada com um tipo de espaço reservado, mas sem '=' exige exatamente um elemento dentro das chaves",
|
||||
"nenhuma --configuração de destino '%s' existente",
|
||||
"o atributo tem suporte apenas em configurações x86 de 32 bits",
|
||||
"'%s' exige um argumento",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"A versão IFC %u1.%u2 não tem suporte",
|
||||
"A arquitetura IFC %sq é incompatível com a arquitetura de destino atual",
|
||||
"%m solicita o índice %u de uma partição não suportada correspondente a %sq",
|
||||
"o número de parâmetro %d de %n tem tipo %t que não pode ser concluído",
|
||||
"o número de parâmetro %d de %n tem o tipo incompleto %t",
|
||||
"o número de parâmetro %d de %n tem tipo o abstrato %t",
|
||||
"o número de parâmetro %u de %n tem tipo %t que não pode ser concluído",
|
||||
"o número de parâmetro %u de %n tem tipo incompleto %t",
|
||||
"o número de parâmetro %u de %n tem tipo abstrato %t",
|
||||
"associações estruturadas são um recurso do C++17",
|
||||
"capturar associações estruturadas é um recurso do C++20",
|
||||
"operando do splicer tem o tipo %t em vez de std::meta::info",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"\"static\" não é padrão aqui",
|
||||
"%nd foi declarado anteriormente sem uma base de enumeração explícita",
|
||||
"\"typename\" ausente não é padrão aqui",
|
||||
"a sintaxe abreviada de template de função é não padrão para guias de dedução"
|
||||
"a sintaxe abreviada de template de função é não padrão para guias de dedução",
|
||||
"parâmetros explícitos de 'this' são um recurso do C++23",
|
||||
"designadores de matriz não têm suporte em contextos de dedução de modelo",
|
||||
"o segundo argumento deve ser um vetor de tipo inteiro com o mesmo número de elementos que o primeiro",
|
||||
"o argumento deve ser um vetor de tipos boolianos",
|
||||
"o argumento deve ser um ponteiro para um tipo escalar",
|
||||
"tipo de argumento incorreto (deveria ser %t)",
|
||||
"é necessário um tipo vetor (com o mesmo número de elementos que o primeiro argumento)",
|
||||
"pacotes de associação estruturada são um recurso do C++26",
|
||||
"um pacote de associação estruturada só pode ser declarado dentro de um modelo",
|
||||
"não é possível declarar vários pacotes em uma declaração de associação estruturada",
|
||||
"A opção '--no_parse_templates' não pode ser usada no modo C++26",
|
||||
"um elemento de pacote de tipos não pode corresponder a %n",
|
||||
"parâmetros somente com identificadores só podem ser usados em definições de função no estilo antigo, que não são padrão desde C23",
|
||||
"a opção 'no_require_func_prototypes' só pode ser usada ao compilar C",
|
||||
"a resolução de sobrecarga para uma chamada de conjunto de sobrecargas de endereço não pode selecionar o membro de objeto implícito %nd",
|
||||
"a indexação de pacotes é um recurso do C++26",
|
||||
"o índice do pacote excede o número de elementos do pacote",
|
||||
"a dedução de argumentos de modelo de classe para modelos de alias é um recurso do C++20",
|
||||
"_BitInt(%d1) é inválido; a largura máxima de inteiros é %d2",
|
||||
"_BitInt(%d1) é inválido; a largura mínima de signed _BitInt é %d2",
|
||||
"unsigned _BitInt(%d1) é inválido; a largura mínima de unsigned _BitInt é %d2",
|
||||
"os tipos _BitInt não podem ser o tipo subjacente de um tipo de enumeração",
|
||||
"redeclaração do guia de dedução %t (declaração anterior %p)",
|
||||
"arquivo de cabeçalho pré-compilado %sq não foi criado",
|
||||
" instâncias (",
|
||||
" defs) de ",
|
||||
"<desconhecido>",
|
||||
"tipo anônimo não semelhante a C que recebeu um nome para fins de vinculação por meio de uma declaração typedef ou de alias",
|
||||
"o tipo não é semelhante a C por causa dessa classe base",
|
||||
"o tipo não é semelhante a C devido a este inicializador de membro padrão",
|
||||
"o tipo não é semelhante a C devido a esta declaração de friend",
|
||||
"o tipo não é semelhante a C devido a esta declaração de membro",
|
||||
"o tipo não é semelhante a C devido a esta expressão lambda",
|
||||
"um qualificador de nome de tipo de enumeração é um recurso do C++11",
|
||||
"uniões irrestritas são um recurso do C++11"
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"переменный тип %t в функции constexpr не является литеральным типом",
|
||||
"переменная в функции constexpr не имеет автоматической длительности хранения",
|
||||
"переменная в функции constexpr не инициализирована",
|
||||
"заключенная в фигурные скобки инициализация переменной, объявленная с типом заполнителя, но без \"=\", должна содержать строго один элемент внутри фигурных скобок",
|
||||
"для инициализации переменной в фигурных скобках, объявленной с помощью типа заполнителя, но без \"=\", требуется ровно один элемент внутри фигурных скобок",
|
||||
"конфигурация \"%s\" --target не существует",
|
||||
"атрибут поддерживается только в 32-разрядных (x86) конфигурациях",
|
||||
"для \"%s\" требуется аргумент",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"Версия IFC %u1.%u2 не поддерживается",
|
||||
"Архитектура IFC %sq несовместима с текущей целевой архитектурой",
|
||||
"модуль %m запрашивает индекс %u неподдерживаемого раздела, соответствующего %sq",
|
||||
"номер параметра %d из %n имеет тип %t, который не может быть завершен",
|
||||
"номер параметра %d из %n имеет неполный тип %t",
|
||||
"номер параметра %d из %n имеет абстрактный тип %t",
|
||||
"номер параметра %u из %n имеет тип %t, который не может быть завершен",
|
||||
"номер параметра %u из %n имеет неполный тип %t",
|
||||
"номер параметра %u из %n имеет абстрактный тип %t",
|
||||
"структурированные привязки — это функция C++17",
|
||||
"запись структурированных привязок — это функция C++20",
|
||||
"операнд splicer имеет тип %t вместо std::meta::info",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"\"static\" является здесь нестандартным",
|
||||
"%nd ранее был объявлен без явной базы перечисления",
|
||||
"отсутствие typename здесь является нестандартным",
|
||||
"сокращенный синтаксис шаблона функции не является стандартным для правил дедукции"
|
||||
"сокращенный синтаксис шаблона функции не является стандартным для правил дедукции",
|
||||
"явные параметры this — это функция C++23",
|
||||
"обозначения элементов массива не поддерживаются в контекстах дедукции шаблонов",
|
||||
"второй аргумент должен быть вектором целочисленного типа с тем же количеством элементов, что и первый",
|
||||
"аргумент должен быть вектором логических типов",
|
||||
"аргумент должен быть указателем на скалярный тип",
|
||||
"неправильный тип аргумента (должен быть %t)",
|
||||
"требуется векторный тип (с тем же количеством элементов, что и в первом аргументе)",
|
||||
"пакеты структурированных привязок — это функция C++26",
|
||||
"пакет структурированной привязки можно объявлять только внутри шаблона",
|
||||
"нельзя объявлять несколько пакетов в объявлении структурированной привязки",
|
||||
"параметр \"--no_parse_templates\" нельзя использовать в режиме C++26",
|
||||
"элемент пакета типов не может совпадать с %n",
|
||||
"параметры только с идентификаторами можно использовать только в определениях функций старого стиля, которые с C23 считаются нестандартными",
|
||||
"параметр \"no_require_func_prototypes\" можно использовать только при компиляции C",
|
||||
"разрешение перегрузки при взятии адреса набора перегруженных функций не может выбрать функцию-член %nd с неявным параметром объекта",
|
||||
"индексирование пакетов — это функция C++26",
|
||||
"индекс пакета превышает количество элементов пакета",
|
||||
"дедукция аргументов шаблона класса для шаблонов псевдонимов — это функция C++20",
|
||||
"_BitInt(%d1) является недопустимым; максимальная ширина целого числа — %d2",
|
||||
"_BitInt(%d1) является недопустимым; минимальная ширина типа signed _BitInt — %d2",
|
||||
"unsigned _BitInt(%d1) является недопустимым; минимальная ширина типа unsigned _BitInt — %d2",
|
||||
"_BitInt-типы не могут быть базовым типом перечисления",
|
||||
"повторное объявление руководства по дедукции %t (предыдущее объявление %p)",
|
||||
"файл предкомпилированного заголовка %sq не был создан",
|
||||
" экземпляры (",
|
||||
" defs) из ",
|
||||
"<неизвестно>",
|
||||
"анонимному не C-подобному типу присвоено имя для целей связывания с помощью typedef или объявления псевдонима",
|
||||
"тип не является C-подобным из-за этого базового класса",
|
||||
"тип не является C-подобным из-за этого инициализатора элемента по умолчанию",
|
||||
"тип не является C-подобным из-за этого дружественного объявления",
|
||||
"тип не является C-подобным из-за этого объявления элемента",
|
||||
"тип не является C-подобным из-за этого лямбда-выражения",
|
||||
"квалификатор имени типа перечисления — это функция C++11",
|
||||
"неограниченные объединения — это функция C++11"
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"constexpr işlevindeki %t değişken türü bir değişmez değer türü değil",
|
||||
"constexpr işlevindeki değişken otomatik depolama süresine sahip değil",
|
||||
"constexpr işlevindeki değişken başlatılmadı",
|
||||
"`=` olmadan bir yer tutucu ile bildirilen değişkenin küme ayraçlarıyla başlatılması için küme ayraçlarının içinde tam bir öğe olması gerekir",
|
||||
"'=' olmadan bir yer tutucu ile bildirilen değişkenin küme ayraçlarıyla başlatılması için küme ayraçlarının içinde tam olarak bir öğe olması gerekir",
|
||||
"'%s' --target yapılandırması yok",
|
||||
"öznitelik yalnızca 32 bit x86 yapılandırmalarında desteklenir",
|
||||
"'%s' bir bağımsız değişken gerektiriyor",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"%u1.%u2 IFC sürümü desteklenmiyor",
|
||||
"%sq IFC mimarisi geçerli hedef mimariyle uyumsuz",
|
||||
"%m, desteklenmeyen bir bölümün %u dizinini istiyor (%sq modülüne karşılık gelir)",
|
||||
"%n üzerindeki %d numaralı parametre %t türünde ve tamamlanamıyor",
|
||||
"%n üzerindeki %d numaralı parametre %t türünde ve tür tamamlanmamış",
|
||||
"%n üzerindeki %d numaralı parametre %t türünde ve bu bir soyut tür",
|
||||
"%n öğesinin %u numaralı parametresi tamamlanamayan %t türündedir",
|
||||
"%n öğesinin %u numaralı parametresi tamamlanmamış %t türündedir",
|
||||
"%n öğesinin %u numaralı parametresi soyut %t türündedir",
|
||||
"yapılandırılmış bağlamalar bir C++17 özelliğidir",
|
||||
"yapılandırılmış bağlamaların yakalanması bir C++20 özelliğidir",
|
||||
"splicer işleneni, std::meta::info yerine %t türüne sahip",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"'static' burada standart dışıdır",
|
||||
"%nd daha önce açık bir sabit liste tabanı olmadan tanımlanmıştı",
|
||||
"eksik 'typename' burada standart dışı",
|
||||
"kısaltılmış işlev şablonu sözdizimi çıkarsama kılavuzları için standart değil"
|
||||
"kısaltılmış işlev şablonu sözdizimi çıkarsama kılavuzları için standart değil",
|
||||
"açık 'this' parametreleri bir C++23 özelliğidir",
|
||||
"dizi belirleyicileri şablon çıkarsama bağlamlarında desteklenmez",
|
||||
"ikinci bağımsız değişken, birinciyle aynı sayıda öğeye sahip tamsayı türünde bir vektör olmalıdır",
|
||||
"bağımsız değişken, boole türlerinden bir vektör olmalıdır",
|
||||
"bağımsız değişken, skaler bir türe yönelik işaretçi olmalıdır",
|
||||
"yanlış bağımsız değişken türü (%t olmalıdır)",
|
||||
"bir vektör türü (ilk bağımsız değişkenle aynı sayıda öğeye sahip) gerekir",
|
||||
"yapılandırılmış bağlama paketleri bir C++26 özelliğidir",
|
||||
"yapılandırılmış bağlama paketi yalnızca bir şablon içinde bildirilebilir",
|
||||
"yapılandırılmış bir bağlama bildiriminde birden çok paket bildirilemez",
|
||||
"'--no_parse_templates' seçeneği C++26 modunda kullanılamaz",
|
||||
"bir tür paketi öğesi %n ile eşleşemez",
|
||||
"yalnızca tanımlayıcı parametreler sadece C23'ten beri standart dışı olan eski stil işlev tanımlarında kullanılabilir",
|
||||
"'no_require_func_prototypes' seçeneği yalnızca C derlenirken kullanılabilir",
|
||||
"Bir aşırı yükleme kümesi adresi çağrısı için aşırı yükleme çözümlemesi, %nd örtük nesne üyesini seçemez",
|
||||
"paket dizini oluşturma bir C++26 özelliğidir",
|
||||
"paket dizini paket öğelerinin sayısını aşıyor",
|
||||
"diğer ad şablonları için sınıf şablonu bağımsız değişken çıkarsaması bir C++20 özelliğidir",
|
||||
"_BitInt(%d1) geçersiz; en büyük tamsayı genişliği: %d2",
|
||||
"_BitInt(%d1) geçersiz; en küçük signed _BitInt genişliği: %d2",
|
||||
"unsigned _BitInt(%d1) geçersiz; en küçük unsigned _BitInt genişliği: %d2",
|
||||
"_BitInt türleri bir numaralandırma türünün temel türü olamaz",
|
||||
"%t çıkarsama kılavuzunun yeniden bildirimi (önceki %p bildirimi)",
|
||||
"önceden derlenmiş üst bilgi dosyası %sq oluşturulmadı",
|
||||
" örnekler (",
|
||||
" defs) ",
|
||||
"<bilinmiyor>",
|
||||
"typedef veya diğer ad bildirimiyle bağlantı amacıyla adı verilen anonim C benzeri olmayan tür",
|
||||
"bu temel sınıf nedeniyle tür C benzeri değil",
|
||||
"bu varsayılan üye başlatıcısı nedeniyle tür C benzeri değil",
|
||||
"bu arkadaş bildirimi nedeniyle tür C benzeri değil",
|
||||
"bu üye bildirimi nedeniyle tür C benzeri değil",
|
||||
"bu lambda ifadesi nedeniyle tür C benzeri değil",
|
||||
"sabit listesi türü ad niteleyicisi bir C++11 özelliğidir",
|
||||
"kısıtlanmamış birleşimler bir C++11 özelliğidir"
|
||||
]
|
||||
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"不支持 IFC 版本 %u1.%u2",
|
||||
"IFC 体系结构 %sq 与当前目标体系结构不兼容",
|
||||
"%m 请求对应于 %sq 的不支持分区的索引 %u",
|
||||
"%n 的参数编号 %d 具有无法完成的类型 %t",
|
||||
"%n 的参数编号 %d 具有未完成的类型 %t",
|
||||
"%n 的参数编号 %d 具有抽象类型 %t",
|
||||
"%n 的参数编号 %u 具有无法完成的类型 %t",
|
||||
"%n 的参数编号 %u 具有不完整类型 %t",
|
||||
"%n 的参数编号 %u 具有抽象类型 %t",
|
||||
"结构化绑定是一项 C++17 功能",
|
||||
"捕获结构化绑定是一项 C++20 功能",
|
||||
"拼接程序的操作数具有类型 %t 而不是 std::meta::info",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"此处使用 \"static\" 不符合标准",
|
||||
"之前声明 %nd 时未指定显式枚举基类型",
|
||||
"此处缺少 'typename' 属于非标准用法",
|
||||
"缩写函数模板语法对于推导指南是不标准的"
|
||||
"缩写函数模板语法对于推导指南是不标准的",
|
||||
"显式 \"this\" 参数是 C++23 功能",
|
||||
"模板推导上下文中不支持数组指示符",
|
||||
"第二个参数必须是整数类型的向量,且元素数量与第一个参数相同",
|
||||
"参数必须是布尔类型的向量",
|
||||
"参数必须是指向标量类型的指针",
|
||||
"参数类型不正确(应为 %t)",
|
||||
"需要向量类型(元素数量与第一个参数相同)",
|
||||
"结构化绑定包是 C++26 功能",
|
||||
"结构化绑定包只能在模板内部声明",
|
||||
"无法在结构化绑定声明中声明多个包",
|
||||
"\"--no_parse_templates\" 选项不能在 C++26 模式下使用",
|
||||
"类型包元素无法匹配 %n",
|
||||
"仅标识符参数只能在旧式函数定义中使用,自 C23 起这属于非标准用法",
|
||||
"选项 \"no_require_func_prototypes\" 只能在编译 C 时使用",
|
||||
"重载集地址调用的重载解析不能选择隐式对象成员 %nd",
|
||||
"包索引是 C++26 功能",
|
||||
"包索引超出包元素数量",
|
||||
"别名模板的类模板参数推导是 C++20 功能",
|
||||
"_BitInt(%d1) 无效;最大整数宽度为 %d2",
|
||||
"_BitInt(%d1) 无效;最小 signed _BitInt 宽度为 %d2",
|
||||
"unsigned _BitInt(%d1) 无效;最小 unsigned _BitInt 宽度为 %d2",
|
||||
"_BitInt 类型不能作为枚举类型的基础类型",
|
||||
"推导指南 %t 的重新声明(先前的声明 %p)",
|
||||
"未创建预编译标头文件 %sq",
|
||||
" 实例(",
|
||||
" 定义) ",
|
||||
"<未知>",
|
||||
"通过 typedef 或别名声明为链接目的赋予名称的匿名非 C 风格类型",
|
||||
"由于此基类,这种类型不是 C 风格",
|
||||
"由于此默认成员初始值设定项,类型不是 C 风格",
|
||||
"由于此友元声明,该类型不是 C 风格",
|
||||
"由于此成员声明,类型不是 C 风格",
|
||||
"由于此 lambda 表达式,该类型不是 C 风格",
|
||||
"枚举类型名称限定符是 C++11 功能",
|
||||
"无限制联合是 C++11 功能"
|
||||
]
|
||||
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"constexpr 函式中的變數類型 %t 不是常值類型",
|
||||
"constexpr 函式中的變數沒有自動儲存期",
|
||||
"constexpr 函式中的變數未初始化",
|
||||
"已宣告為預留位置類型但沒有 '=' 且括在大括弧中的變數初始化,在大括弧內只需要一個項目。",
|
||||
"使用了預留位置類型宣告,但沒有 '=' 之大括號初始化的變數,在大括號內只需要一個項目",
|
||||
"沒有任何 '%s' -- 目標組態",
|
||||
"屬性只在 32 位元的 x86 組態中支援",
|
||||
"'%s' 需要引數",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"不支援 IFC 版本 %u1.%u2",
|
||||
"IFC 架構 %sq 與目前的目標架構不相容",
|
||||
"%m 要求對應至 %sq 不受支援的分割區的索引 %u",
|
||||
"%n 的參數編號 %d 具有無法完成的類型 %t",
|
||||
"%n 的參數編號 %d 具有不完整的類型 %t",
|
||||
"%n 的參數編號 %d 具有抽象類別型 %t",
|
||||
"%n 的參數編號 %u 具有無法完成的類型 %t",
|
||||
"%n 的參數編號 %u 具有不完整的類型 %t",
|
||||
"%n 的參數編號 %u 具有抽象類型 %t",
|
||||
"結構化繫結是個 C++17 功能",
|
||||
"擷取結構化繫結是個 C++20 功能",
|
||||
"Splicer 的運算元類型為 %t,而不是 std::meta::info",
|
||||
@@ -3747,5 +3747,40 @@
|
||||
"此處使用的 'static' 非標準",
|
||||
"%nd 先前宣告時未明確指定的列舉基底",
|
||||
"此處缺少 'typename' 非標準用法",
|
||||
"簡化函式範本語法在推導指南中並非標準用法"
|
||||
"簡化函式範本語法在推導指南中並非標準用法",
|
||||
"明確 'this' 參數是 C++23 功能",
|
||||
"範本推導內容中不支援陣列指定元",
|
||||
"第二個引數必須是整數類型的向量,其元素數目必須與第一個相同",
|
||||
"引數必須是布林型別的向量",
|
||||
"引數必須是純量類型的指標",
|
||||
"不正確的引數類型 (應該是 %t)",
|
||||
"需要向量類型 (元素數目與第一個引數相同)",
|
||||
"結構化的綁定套件是 C++26 功能",
|
||||
"結構化的綁定套件只能在範本內宣告",
|
||||
"無法在結構化繫結宣告中宣告多個套件",
|
||||
"'--no_parse_templates' 選項無法在 C++26 模式中使用",
|
||||
"類型套件元素無法比對 %n",
|
||||
"僅識別碼參數只能用於舊樣式函式定義,而這類定義自 C23 起即為非標準",
|
||||
"選項 'no_require_func_prototypes' 只能在編譯 C 時使用",
|
||||
"多載集合位址呼叫的多載解析無法選取隱含物件成員 %nd",
|
||||
"套件索引是 C++26 功能",
|
||||
"套件索引超過套件元素數目",
|
||||
"別名範本的類別範本引數推導是 C++20 功能",
|
||||
"_BitInt(%d1) 為無效; 最大整數寬度為 %d2",
|
||||
"_BitInt(%d1) 無效; signed _BitInt 的最小寬度為 %d2",
|
||||
"unsigned _BitInt(%d1) 無效; unsigned _BitInt 的最小寬度為 %d2",
|
||||
"_BitInt 類型不能是列舉類型的基礎類型",
|
||||
"重新宣告推導指南 %t (先前的宣告 %p)",
|
||||
"未建立先行編譯標頭檔 %sq",
|
||||
" 執行個體 (",
|
||||
" defs) 的 ",
|
||||
"<unknown>",
|
||||
"匿名的非 C 樣式類型,透過 typedef 或別名宣告取得用於連結的名稱",
|
||||
"因為這個基底類別,這個類型不是 C 樣式",
|
||||
"因為這個預設成員初始設定式,類型不是 C 樣式",
|
||||
"因為這個 friend 宣告,類型不是 C 樣式",
|
||||
"因為這個成員宣告,類型不是 C 樣式",
|
||||
"因為這個 Lambda 運算式,類型不是 C 樣式",
|
||||
"列舉型別名稱限定詞是 C++11 功能",
|
||||
"不受限的等位是 C++11 功能"
|
||||
]
|
||||
|
||||
@@ -7261,7 +7261,7 @@
|
||||
},
|
||||
"resolutions": {
|
||||
"postcss": "^8.5.23",
|
||||
"nanoid": "^3.3.17",
|
||||
"nanoid": "^3.3.18",
|
||||
"gulp-typescript/**/glob-parent": "^5.1.2",
|
||||
"serialize-javascript": "^7.0.5",
|
||||
"@azure/msal-browser": "^4.29.1",
|
||||
|
||||
@@ -17,7 +17,7 @@ nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFo
|
||||
const localize: nls.LocalizeFunc = nls.loadMessageBundle();
|
||||
|
||||
const errorNoContext = localize('no.context.provided', 'No context provided');
|
||||
const errorNotWindows = localize('not.windows', 'The "Set Visual Studio Developer Environment" command is only available on Windows');
|
||||
export const errorNotWindows = localize('not.windows', 'The "Set Visual Studio Developer Environment" command is only available on Windows');
|
||||
const errorNoVSFound = localize('error.no.vs', 'A Visual Studio installation with the C++ compiler was not found');
|
||||
export const errorOperationCancelled = localize('operation.cancelled', 'The operation was cancelled');
|
||||
const errorNoHostsFound = localize('no.hosts', 'No hosts found');
|
||||
|
||||
@@ -3,17 +3,22 @@
|
||||
* See 'LICENSE' in the project root for license information.
|
||||
* ------------------------------------------------------------------------------------------ */
|
||||
|
||||
import { describe, it } from 'mocha';
|
||||
import { before, describe, it } from 'mocha';
|
||||
import { deepEqual, equal, ok } from 'node:assert';
|
||||
import * as path from 'path';
|
||||
import { Uri } from 'vscode';
|
||||
import { extractCompilerPathAndArgs } from '../../../../src/common';
|
||||
import { isWindows } from '../../../../src/constants';
|
||||
import { CppProperties } from '../../../../src/LanguageServer/configurations';
|
||||
import * as testHelpers from '../../../common/testHelpers';
|
||||
|
||||
const assetsFolder = Uri.file(path.normalize(path.join(__dirname.replace(/dist[\/\\]/, ''), '..', 'assets')));
|
||||
const assetsFolderFsPath = assetsFolder.fsPath;
|
||||
|
||||
before(async () => {
|
||||
await testHelpers.activateCppExtension();
|
||||
});
|
||||
|
||||
// A simple test counter for the tests that loop over several cases.
|
||||
// This is to make it easier to see which test failed in the output.
|
||||
// Start the counter with 1 instead of 0 since we're reporting on test cases, not arrays.
|
||||
|
||||
@@ -7,7 +7,7 @@ import { suite } from 'mocha';
|
||||
import * as vscode from 'vscode';
|
||||
import * as util from '../../../../src/common';
|
||||
import { isWindows } from "../../../../src/constants";
|
||||
import { errorOperationCancelled } from '../../../../src/LanguageServer/devcmd';
|
||||
import { errorNotWindows } from '../../../../src/LanguageServer/devcmd';
|
||||
|
||||
suite("set developer environment", () => {
|
||||
if (isWindows) {
|
||||
@@ -32,7 +32,7 @@ suite("set developer environment", () => {
|
||||
equal(false, true, "Should not be able to set developer environment on non-Windows platform.");
|
||||
}
|
||||
catch (e) {
|
||||
equal((e as Error).message, errorOperationCancelled, "Should throw error when trying to set developer environment on non-Windows platform.");
|
||||
equal((e as Error).message, errorNotWindows, "Should throw error when trying to set developer environment on non-Windows platform.");
|
||||
}
|
||||
equal(util.hasMsvcEnvironment(), false, "MSVC environment should not be set on non-Windows platforms.");
|
||||
});
|
||||
|
||||
+4
-4
@@ -4493,10 +4493,10 @@ mute-stream@~0.0.4:
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
|
||||
integrity sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=
|
||||
|
||||
nanoid@^3.3.16, nanoid@^3.3.17:
|
||||
version "3.3.17"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/nanoid/-/nanoid-3.3.17.tgz#f1c3aa253c52547956a52c50bff754316f61037a"
|
||||
integrity sha1-8cOqJTxSVHlWpSxQv/dUMW9hA3o=
|
||||
nanoid@^3.3.16, nanoid@^3.3.18:
|
||||
version "3.3.18"
|
||||
resolved "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/nanoid/-/nanoid-3.3.18.tgz#f66a2de1199ffde0fcf21c8a5f13106b1c081913"
|
||||
integrity sha1-9mot4Rmf/eD88hyKXxMQaxwIGRM=
|
||||
|
||||
napi-build-utils@^2.0.0:
|
||||
version "2.0.0"
|
||||
|
||||
Reference in New Issue
Block a user