summaryrefslogtreecommitdiffstats
path: root/tests/auto/qdoc/generatedoutput/expected_output/testcpp.index
diff options
context:
space:
mode:
authorTopi Reinio <topi.reinio@qt.io>2020-04-14 15:30:36 +0200
committerTopi Reiniƶ <topi.reinio@qt.io>2020-04-21 06:04:31 +0000
commitd53af222939321fb816d44f86588c3eb8c255e10 (patch)
treec56b5853d743a516a1cb540ba5e8f3218c1eec56 /tests/auto/qdoc/generatedoutput/expected_output/testcpp.index
parent8f379adf059977c04c2105b6ca73b04b1a923d8a (diff)
qdoc: Fix handling of default values for function parameters
When using an \fn command to document a function that has default values for parameter(s), The Clang parser retrieves a relevant section of the source file that contains the expression for the default value. In case of \fn, the source is a temporary translation unit that was constructed on the fly - but it may not exist anymore, and the default value is lost. Fix this by storing the contents of the temporary TU for later access. Fixes: QTBUG-83472 Change-Id: I20ad9e3322636450db1def65933837c1c767f2c4 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Diffstat (limited to 'tests/auto/qdoc/generatedoutput/expected_output/testcpp.index')
-rw-r--r--tests/auto/qdoc/generatedoutput/expected_output/testcpp.index2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/auto/qdoc/generatedoutput/expected_output/testcpp.index b/tests/auto/qdoc/generatedoutput/expected_output/testcpp.index
index ae997fa52..ae3b4a875 100644
--- a/tests/auto/qdoc/generatedoutput/expected_output/testcpp.index
+++ b/tests/auto/qdoc/generatedoutput/expected_output/testcpp.index
@@ -22,7 +22,7 @@
<parameter type="bool" name="b" default=""/>
</function>
<function name="someFunction" fullname="TestQDoc::Test::someFunction" href="testqdoc-test.html#someFunction" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="int" signature="int someFunction(int v)">
- <parameter type="int" name="v" default=""/>
+ <parameter type="int" name="v" default="0"/>
</function>
<function name="someFunctionDefaultArg" fullname="TestQDoc::Test::someFunctionDefaultArg" href="testqdoc-test.html#someFunctionDefaultArg" status="active" access="public" location="testcpp.h" documented="true" meta="plain" virtual="non" const="false" static="false" final="false" override="false" type="void" signature="void someFunctionDefaultArg(int i, bool b)">
<parameter type="int" name="i" default=""/>