#include #include static std::vector> fn(std::vector> data) { return { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}, }; } static std::vector> fn(unsigned n, std::vector> data) { return { {n + 1, n + 2, n + 3}, {n + 4, n + 5, n + 6}, {n + 7, n + 8, n + 9}, }; } int main() { /* Expected indentation */ fn({ {1, 2, 3}, {3, 4, 5}, {6, 7, 8}, }); for (const auto &v : fn({ {3, 4, 5}, {6, 7, 8}, {9, 10, 11}, })) { for (const auto &a : v) { std::cout << a << '\n'; } } /* End: Expected indentation */ /* Problem */ fn(20, { {1, 2, 3}, {3, 4, 5}, {6, 7, 8}, }); for (const auto &v : fn(20, { {3, 4, 5}, {6, 7, 8}, {9, 10, 11}, })) { for (const auto &a : v) { std::cout << a << '\n'; } } /* End: Problem */ }