Skip to content

Preserve last newline even if not indented#55

Merged
dtolnay merged 2 commits intomasterfrom
trailing
Jan 29, 2023
Merged

Preserve last newline even if not indented#55
dtolnay merged 2 commits intomasterfrom
trailing

Conversation

@dtolnay
Copy link
Owner

@dtolnay dtolnay commented Jan 29, 2023

Previously this:

fn main() {
    const STRING: &str = indoc! {"
        ...
    "};
}

would produce "...\n", while this:

const STRING: &str = indoc! {"
    ...
"};

would produce "...".

That doesn't make sense to me and was probably unintended.

The correct behavior is both should produce "...\n". If you want to get "...", it needs to be written as:

const STRING: &str = indoc! {"
    ..."
};

@dtolnay dtolnay merged commit 1f70529 into master Jan 29, 2023
@dtolnay dtolnay deleted the trailing branch January 29, 2023 22:04
BD103 added a commit to BD103/bevy-website that referenced this pull request Sep 29, 2025
The breaking change, <dtolnay/indoc#55>, doesn't affect use because all of our usages of `indoc!` are indented.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant