summaryrefslogtreecommitdiffstats
path: root/main.cpp
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2019-12-05 14:58:37 +0100
committerMarkus Mittendrein <git@maxmitti.tk>2019-12-05 14:58:37 +0100
commit1fd208995b70f943edc324e7f89ca57a402fa85a (patch)
tree1d3a9c98b478a61146399ffcd56a35d8a6d13730 /main.cpp
parente483d06fe31a2569c58aed429fe6d69f4e7f208c (diff)
downloadcxxformat-1fd208995b70f943edc324e7f89ca57a402fa85a.tar.gz
cxxformat-1fd208995b70f943edc324e7f89ca57a402fa85a.zip
Improve syntax and name of compile time variant
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/main.cpp b/main.cpp
index bea2436..62c55de 100644
--- a/main.cpp
+++ b/main.cpp
@@ -40,11 +40,12 @@ struct format::AutoConversion<std::array<T, N>> : format::SimpleAutoConversion<'
template<size_t N, typename T>
struct format::AutoConversion<T[N], std::enable_if_t<!std::is_same_v<format::detail::remove_cvref_t<T>, char>>> : format::SimpleAutoConversion<'s', const T(&)[N]> {};
-int main(int argc, char *argv[])
+int main(int, char *[])
{
- const std::array<int, 5> array[] = {std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}};
- std::cout << format::format_s<format::str{"Hello %s: %d %03.5f %V"}>("World", 7, 3.5, &array) << std::endl;
- std::cout << format::format("%v%v%v%v%v", 'H', 'e', 'l', 'l', 'o') << std::endl;
+ constexpr std::array<int, 5> array[] = {std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}, std::array{1, 2, 3, 4, 5}};
+
+ std::cout << format::format<"Hello %s: %d %03.5f %V">("World", 7, 3.5, array) << std::endl;
+ std::cout << format::format<"%v%v%v%v%v">('H', 'e', 'l', 'l', 'o') << std::endl;
std::cout << format::format("%V", &array) << std::endl;
std::cout << format::format("%s", std::array{1, 2, 3, 4, 5}) << std::endl;
std::cout << format::format("Hello %v: %-7v %v", "World", 3.5, 5) << std::endl;