From c3a0f22b6024f09af63125d14e6c8e248095fa0f Mon Sep 17 00:00:00 2001 From: Topi Reinio Date: Tue, 25 Aug 2015 12:59:25 +0200 Subject: [PATCH] qdoc: allow 'void' function parameter without a parameter name There are a few functions using a C-style function declaration: void foo(void); meaning that foo() takes no parameters. This change allows this for QDoc, making it successfully match documented \fn blocks with the correct declaration, and not print out warnings. Change-Id: I8191c55094371431b0e9c2ad22d19cadcb7facfb Reviewed-by: Martin Smith --- src/tools/qdoc/generator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tools/qdoc/generator.cpp b/src/tools/qdoc/generator.cpp index 7dfbbb1cb8..dc731f0121 100644 --- a/src/tools/qdoc/generator.cpp +++ b/src/tools/qdoc/generator.cpp @@ -807,6 +807,7 @@ void Generator::generateBody(const Node *node, CodeMarker *marker) QVector::ConstIterator p = func->parameters().constBegin(); while (p != func->parameters().constEnd()) { if ((*p).name().isEmpty() && (*p).dataType() != QLatin1String("...") + && (*p).dataType() != QLatin1String("void") && func->name() != QLatin1String("operator++") && func->name() != QLatin1String("operator--")) { node->doc().location().warning(tr("Missing parameter name"));