erroneous "set but not used" warnings with reference variables
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 68/100
Piste de recherche
Reproduce the warning in a blank .cpp file using the reference-variable example, then inspect the linked diagnostic and language-server logs to locate the relevant analysis path. Done means the assignment through the reference is recognized as useful, with no set-but-unused warning or dimming.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Environment
- OS and Version: Arch Linux (linux
7.2.6.arch2-1) - VS Code Version: 1.139.0 commit 2242ebbb54efeeb0129e08e919e7e8d43033cd83
- C/C++ Extension Version: pre-release 1.35.2
- If using SSH remote, specify OS of remote machine: N/A
Bug Summary and Steps to Reproduce
Bug Summary:
In the following code:
void modify(int& x){
x = 3;
}
x is being erroneously marked as set-but-unused, even though the assignment can be useful.
Steps to reproduce:
- Create a blank folder and a .cpp file with the content shown above in it
- Open the file
- See error
Expected behavior:
The variable is recognized as used and not dimmed, and there is no warning message on hover.
Configuration and Logs
c_cpp_properties.json: (none)
Other Extensions
No response
Additional context
No response
- Langage dominant
- TypeScript
- Étoiles
- 6.2k
- Forks
- 1.7k
- Merge moyen
- 18 h 16 min
- PR mergées (30 j)
- 51
Préparer son environnement
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 microsoft/vscode-cpptools
-
Difficulté 4/5 3-5 jours Accessibilité débutants 52/100
microsoft/vscode-cpptools#14800 ·
Les mainteneurs répondent en général sous 1 jour
-
Browse database relocated to `/var/tmp` despite settings; quickly consumes all available space under `/`Peut-être pris @Colengms l’a pris il y a 3 jours. OuverteLanguage Service more info needed
microsoft/vscode-cpptools#14795 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
deduction guides do not work through alias templatesPeut-être pris @Colengms l’a pris il y a 3 jours. Ouvertebug Language Service parser
microsoft/vscode-cpptools#14794 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Extension Signature Verification Failed: C/C++ Extension PackPeut-être pris @sean-mcmanus l’a pris il y a 6 jours. Ouvertemore info needed
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
microsoft/vscode-cpptools#14787 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug] cpptools fails to start on Ubuntu ARM64 due to missing execute permissions on shared librariesPeut-être pris @Colengms l’a pris il y a 11 jours. Ouvertebug fixed Language Service regression
microsoft/vscode-cpptools#14779 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de microsoft/vscode-cpptools
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
openedx/frontend-app-authoring#3274 ·
Les mainteneurs répondent en général sous 1 jour
-
🎙️ task - fix(deployer): deploy --env prep runs deploy:dev where the repo declares deploy:prepOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
area/documentation status/need-triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
google-gemini/gemini-cli#29548 ·
Les mainteneurs répondent en général sous 1 jour
-
sdk-typescript vector-store
Difficulté 2/5 Une demi-journée Accessibilité débutants 82/100
mem0ai/mem0#7495 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour