Skip to content

v-format removes comment in struct initializer #24361

Open
@mike-ward

Description

@mike-ward

Describe the bug

v-format removes a comment when embedded in a struct initializer

Reproduction Steps

padding:   gui.Padding{
    ...gui.padding_small
    // make room for the scrollbar by increasing right-side padding
    right: gui.theme().scrollbar_style.width + 4
}

Expected Behavior

Formats the comment along with the rest of struct initializer

Current Behavior

Removes the comment.

Possible Solution

No response

Additional Information/Context

No response

V version

V 0.4.10 ead4d90

Environment details (OS name and version, etc.)

V full version V 0.4.10 da3112e.ead4d90
OS macos, macOS, 15.4.1, 24E263
Processor 8 cpus, 64bit, little endian, Apple M2
Memory 0.18GB/8GB
V executable /Users/mike/Documents/github/v/v
V last modified time 2025-04-29 18:40:43
V home dir OK, value: /Users/mike/Documents/github/v
VMODULES OK, value: /Users/mike/.vmodules
VTMP OK, value: /tmp/v_501
Current working dir OK, value: /Users/mike/Documents/github/gui/src/examples
env VFLAGS "-message-limit 5 -path /Users/mike/Documents/github/gui/src
Git version git version 2.49.0
V git status weekly.2025.16-68-gead4d90a
.git/config present true
cc version Apple clang version 17.0.0 (clang-1700.0.13.3)
gcc version Apple clang version 17.0.0 (clang-1700.0.13.3)
clang version Apple clang version 17.0.0 (clang-1700.0.13.3)
tcc version tcc version 0.9.28rc 2024-02-05 HEAD@105d70f7 (AArch64 Darwin)
tcc git status thirdparty-macos-arm64 c8df4e27
emcc version N/A
glibc version N/A

Note

You can use the 👍 reaction to increase the issue's priority for developers.

Please note that only the 👍 reaction to the issue itself counts as a vote.
Other reactions and those to comments will not be taken into account.

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugThis tag is applied to issues which reports bugs.

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions