Skip to content

Commit 2707103

Browse files
calebcartwrightytmimi
authored andcommitted
fix: adjust span derivation for const generics
1 parent 268716b commit 2707103

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

src/items.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3244,7 +3244,7 @@ fn format_generics(
32443244
if brace_pos == BracePos::None {
32453245
span.hi()
32463246
} else {
3247-
context.snippet_provider.span_before(span, "{")
3247+
context.snippet_provider.span_before_last(span, "{")
32483248
},
32493249
),
32503250
shape,

tests/source/issue-5935.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
struct Regs<
2+
const BEGIN: u64,
3+
const END: u64,
4+
const DIM: usize,
5+
const N: usize = { (END - BEGIN) as usize / (8 * DIM) + 1 },
6+
>
7+
{
8+
_foo: u64,
9+
}

tests/target/issue-5935.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
struct Regs<
2+
const BEGIN: u64,
3+
const END: u64,
4+
const DIM: usize,
5+
const N: usize = { (END - BEGIN) as usize / (8 * DIM) + 1 },
6+
> {
7+
_foo: u64,
8+
}

0 commit comments

Comments
 (0)