compiler: initialize saw_send_stmt locals

The C++ compiler wasn't warning because we take their address.

Fixes golang/go#43252

Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/279752
This commit is contained in:
Ian Lance Taylor 2020-12-22 13:50:18 -08:00
parent 313890530c
commit 7b89979747
2 changed files with 3 additions and 3 deletions

View file

@ -1,4 +1,4 @@
d091cd25a5894ac751fe1868197648fc486cf322
013a4ddcae2e8b840561c4411bab87f4f0f9ef42
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.

View file

@ -4491,7 +4491,7 @@ Parse::switch_stat(Label* label)
bool saw_simple_stat = false;
Expression* switch_val = NULL;
bool saw_send_stmt;
bool saw_send_stmt = false;
Type_switch type_switch;
bool have_type_switch_block = false;
if (this->simple_stat_may_start_here())
@ -5326,7 +5326,7 @@ Parse::for_stat(Label* label)
{
// We might be looking at a Condition, an InitStat, or a
// RangeClause.
bool saw_send_stmt;
bool saw_send_stmt = false;
cond = this->simple_stat(false, &saw_send_stmt, &range_clause, NULL);
if (!this->peek_token()->is_op(OPERATOR_SEMICOLON))
{