#5004

Divergence between std and fmt on ranges formatting

Openilazaricopened 22h ago

fmt emits surrouding quotes on {:s}, while std doesn't

#include <fmt/format.h>
#include <fmt/ranges.h>
#include <fmt/std.h>
#include <print>
#include <algorithm>
#include <ranges>

int main() {
    std::println("...{:s}...", std::views::repeat('x', 4)); // prints ...xxxx...
    fmt::println("...{:s}...", std::views::repeat('x', 4)); // prints ..."xxxx"...
}

https://godbolt.org/z/3ezsWYhvE

Activity

0

No activity yet.