From d625876219d873baf0269ba4db44ff30906d73d6 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Fri, 8 Jul 2022 17:12:52 +0200 Subject: QLoggingCategory: fix Clang -Wgnu-zero-variadic-macro-arguments (headerclean) Says Clang 10.0.0 in C++20 mode: qtwayland/src/compositor/compositor_api/qwaylandcompositor.h:37:1: error: must specify at least one argument for '...' parameter of variadic macro [-Werror,-Wgnu-zero-variadic-macro-arguments] Q_WAYLANDCOMPOSITOR_EXPORT Q_DECLARE_LOGGING_CATEGORY(qLcWaylandCompositor) ^ qtbase/src/corelib/io/qloggingcategory.h:111:45: note: expanded from macro 'Q_DECLARE_LOGGING_CATEGORY' Q_DECLARE_EXPORTED_LOGGING_CATEGORY(name) ^ qtbase/src/corelib/io/qloggingcategory.h:107:9: note: macro 'Q_DECLARE_EXPORTED_LOGGING_CATEGORY' defined here #define Q_DECLARE_EXPORTED_LOGGING_CATEGORY(name, ...) \ ^ Amends 7466422e9ce964553dd09fce9f48437af7ec76c8. Change-Id: Ica583cfb32e2b52a4f41f707d4b34a70063f0230 Reviewed-by: Thiago Macieira --- src/corelib/io/qloggingcategory.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/corelib/io/qloggingcategory.h b/src/corelib/io/qloggingcategory.h index ca606bfae5..f990d8d0c4 100644 --- a/src/corelib/io/qloggingcategory.h +++ b/src/corelib/io/qloggingcategory.h @@ -108,7 +108,7 @@ template <> const bool QLoggingCategoryMacroHolder::IsOutputEnable __VA_ARGS__ const QLoggingCategory &name(); #define Q_DECLARE_LOGGING_CATEGORY(name) \ - Q_DECLARE_EXPORTED_LOGGING_CATEGORY(name) + Q_DECLARE_EXPORTED_LOGGING_CATEGORY(name, /* prevent zero variadic arguments */ ) #define Q_LOGGING_CATEGORY(name, ...) \ const QLoggingCategory &name() \ -- cgit v1.2.3