Account for `let foo = expr`; to suggest `const foo: Ty = expr;` · rust-lang/rust@cbe7548

@@ -376,8 +376,8 @@ LL | asm!("{}", options(), const foo);

376376

|

377377

help: consider using `const` instead of `let`

378378

|

379-

LL | const foo = 0;

380-

| ~~~~~

379+

LL | const foo: /* Type */ = 0;

380+

| ~~~~~ ++++++++++++

381381382382

error[E0435]: attempt to use a non-constant value in a constant

383383

--> $DIR/parse-error.rs:71:44

@@ -387,8 +387,8 @@ LL | asm!("{}", clobber_abi("C"), const foo);

387387

|

388388

help: consider using `const` instead of `let`

389389

|

390-

LL | const foo = 0;

391-

| ~~~~~

390+

LL | const foo: /* Type */ = 0;

391+

| ~~~~~ ++++++++++++

392392393393

error[E0435]: attempt to use a non-constant value in a constant

394394

--> $DIR/parse-error.rs:74:55

@@ -398,8 +398,8 @@ LL | asm!("{}", options(), clobber_abi("C"), const foo);

398398

|

399399

help: consider using `const` instead of `let`

400400

|

401-

LL | const foo = 0;

402-

| ~~~~~

401+

LL | const foo: /* Type */ = 0;

402+

| ~~~~~ ++++++++++++

403403404404

error[E0435]: attempt to use a non-constant value in a constant

405405

--> $DIR/parse-error.rs:76:31

@@ -409,8 +409,8 @@ LL | asm!("{a}", a = const foo, a = const bar);

409409

|

410410

help: consider using `const` instead of `let`

411411

|

412-

LL | const foo = 0;

413-

| ~~~~~

412+

LL | const foo: /* Type */ = 0;

413+

| ~~~~~ ++++++++++++

414414415415

error[E0435]: attempt to use a non-constant value in a constant

416416

--> $DIR/parse-error.rs:76:46

@@ -420,8 +420,8 @@ LL | asm!("{a}", a = const foo, a = const bar);

420420

|

421421

help: consider using `const` instead of `let`

422422

|

423-

LL | const bar = 0;

424-

| ~~~~~

423+

LL | const bar: /* Type */ = 0;

424+

| ~~~~~ ++++++++++++

425425426426

error: aborting due to 64 previous errors

427427