From f50a3a56b59698ffce3965711898a94e7849aa78 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 18 Nov 2022 07:00:36 +0200 Subject: Complete low verbosity diagnostics rework --- libbuild2/diagnostics.ixx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'libbuild2/diagnostics.ixx') diff --git a/libbuild2/diagnostics.ixx b/libbuild2/diagnostics.ixx index 7c1a432..a082290 100644 --- a/libbuild2/diagnostics.ixx +++ b/libbuild2/diagnostics.ixx @@ -6,6 +6,11 @@ namespace build2 LIBBUILD2_SYMEXPORT void print_diag_impl (const char*, target_key*, target_key&&, const char*); + LIBBUILD2_SYMEXPORT void + print_diag_impl (const char*, + target_key*, vector&& r, + const char*); + inline void print_diag (const char* p, target_key&& l, target_key&& r, const char* c) { @@ -13,12 +18,26 @@ namespace build2 } inline void + print_diag (const char* p, + target_key&& l, vector&& r, + const char* c) + { + print_diag_impl (p, &l, move (r), c); + } + + inline void print_diag (const char* p, target_key& r) { print_diag_impl (p, nullptr, move (r), nullptr); } inline void + print_diag (const char* p, vector&& r) + { + print_diag_impl (p, nullptr, move (r), nullptr); + } + + inline void print_diag (const char* p, const path& r) { print_diag (p, path_name (&r)); -- cgit v1.1