about summary refs log tree commit diff
path: root/compiler/rustc_interface/src/lib.rs
diff options
context:
space:
mode:
authorDylan DPC <99973273+Dylan-DPC@users.noreply.github.com>2023-07-19 22:37:08 +0530
committerGitHub <noreply@github.com>2023-07-19 22:37:08 +0530
commit6c3cbcd333eebb0fd9d2cf905ca6e376c4672107 (patch)
treeb16634a8c0484f9edfe944965d307d209d442881 /compiler/rustc_interface/src/lib.rs
parentc7c89140b00327eb22b00f8962bd75c10d58e219 (diff)
parent719797949ab1122d92a608b3f11f3321166b02eb (diff)
downloadrust-6c3cbcd333eebb0fd9d2cf905ca6e376c4672107.tar.gz
rust-6c3cbcd333eebb0fd9d2cf905ca6e376c4672107.zip
Rollup merge of #113803 - compiler-errors:const-interp-block, r=fee1-dead
Fix inline_const with interpolated block

Interpolation already worked when we had a `const $block` that wasn't a statement expr:

```
fn foo() {
  let _ = const $block;
}
```

But it was failing when the const block was in statement expr position:

```
fn foo() {
  const $block;
}
```

... because of a bug in a check for const items. This fixes that.

---

cc https://github.com/rust-lang/rust/pull/112953#issuecomment-1631354481, though I don't think this requires an FCP since it's already supported in exprs and seems to me to be fully a parser bug.
Diffstat (limited to 'compiler/rustc_interface/src/lib.rs')
0 files changed, 0 insertions, 0 deletions