dotnet/roslyn
VS Immediate Window (expression compiler) ignores stamenents after semicolon
Ouverte
#56 976 ouverte le 6 oct. 2021
Area-InteractiveBughelp wanted
Métriques du dépôt
- Stars
- (20 414 étoiles)
- Métriques de merge PR
- (Merge moyen 6j 17h) (256 PRs mergées en 30 j)
Description
Version Used: Visual Studio 2019 v16.11.4.
Steps to Reproduce:
- Start debugging of any project.
- Enter any multi-statement line into the Immediate Window. For example,
int i = 3; i = 1337; - Press
Enter. - Enter the expression
iand pressEnteragain, to examine the current value of the variable.
Expected Behavior:
Immediate Window should execute every statement and tell me that i = 1337.
Actual Behavior:
int i = 3; i = 1337;
Expression has been evaluated and has no value
i
3

Notably, if I enter a slightly different statements:
i = 3; i = 1337;
then the expression compiler generates an error message:
error CS1073: Unexpected token ';'