File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -401,8 +401,8 @@ fn hoverNumberLiteral(
401401 .dash = "-" ,
402402 .value = "Value" ,
403403 .number = number ,
404- .count = @bitSizeOf (@TypeOf (number )) - @clz (number ) + "0x" .len + @intFromBool (is_negative ),
405- .len = @bitSizeOf (@TypeOf (number )) - @clz (number ),
404+ .count = @max ( @ bitSizeOf (@TypeOf (number )) - @clz (number ) + "0x" .len + @intFromBool (is_negative ), "Value" .len ),
405+ .len = @max ( @ bitSizeOf (@TypeOf (number )) - @clz (number ), "Value" .len - "0x" .len ),
406406 }),
407407 .plaintext , .unknown_value = > return try std .fmt .allocPrint (
408408 arena ,
Original file line number Diff line number Diff line change @@ -186,6 +186,16 @@ test "integer literal" {
186186 \\| DEC | -42 |
187187 \\| HEX | -0x2A |
188188 );
189+ try testHover (
190+ \\const foo = 0x<cursor>0;
191+ ,
192+ \\| Base | Value |
193+ \\| ---- | ----- |
194+ \\| BIN | 0b0 |
195+ \\| OCT | 0o0 |
196+ \\| DEC | 0 |
197+ \\| HEX | 0x0 |
198+ );
189199 try testHoverWithOptions (
190200 \\const foo = 4<cursor>2;
191201 ,
You can’t perform that action at this time.
0 commit comments