<?xml version="1.0" encoding="UTF-8"?>
<db:article xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.2" xml:lang="en">
<db:info>
<db:title/>
<db:productname>UnnamedStruct</db:productname>
<db:titleabbrev>Test for unnamed struct rendering</db:titleabbrev>
<db:abstract>
<db:para>Test for unnamed struct rendering.</db:para></db:abstract>
</db:info>
<db:variablelist>
<db:varlistentry>
<db:term>Header</db:term>
<db:listitem>
<db:para>templatestruct.h</db:para>
</db:listitem>
</db:varlistentry>
</db:variablelist>
<db:section xml:id="details">
<db:title>Detailed Description</db:title>
<db:para>Test struct similar to QQuaternion::AxisAndAngle to reproduce the bug. Contains multiple anonymous types to force Clang path-based naming.</db:para>
<db:para><db:code role="parameter">AngleT</db:code> is the type used for angle values.</db:para>
</db:section>
<db:section xml:id="member-variable-documentation">
<db:title>Member Variable Documentation</db:title>
<db:section xml:id="axis-var">
<db:title>struct AxisAndAngle&lt;AngleT&gt;::(unnamed struct) AxisAndAngle::axis</db:title>
<db:para>The 3D axis that together with an angle corresponds to a quaternion.</db:para>
<db:para>An unnamed struct containing members x, y, z.</db:para>
</db:section>
<db:section xml:id="rotationCache-var">
<db:title>struct AxisAndAngle&lt;AngleT&gt;::(unnamed struct) AxisAndAngle::rotationCache</db:title>
<db:para>Cached rotation data with multiple anonymous types to trigger disambiguation.</db:para>
</db:section>
<db:section xml:id="transformationMatrix-var">
<db:title>union AxisAndAngle&lt;AngleT&gt;::(unnamed union) AxisAndAngle::transformationMatrix</db:title>
<db:para>Complex nested anonymous types similar to Qt's real patterns.</db:para>
</db:section>
</db:section>
</db:article>
