From 12bbc1d1d69d008d87a2e47c3a39d66eccfe5bfd Mon Sep 17 00:00:00 2001
From: alandefreitas
Date: Wed, 20 Nov 2024 16:54:27 -0300
Subject: [PATCH] fix(HandlebarsGenerator): sync HTML helper templates
---
.../generator/adoc/layouts/index.adoc.hbs | 2 +-
.../generator/adoc/partials/markup/a.adoc.hbs | 1 +
.../adoc/partials/markup/code.adoc.hbs | 1 +
.../generator/adoc/partials/markup/h.adoc.hbs | 1 +
.../generator/adoc/partials/markup/p.adoc.hbs | 2 +
.../adoc/partials/markup/span.adoc.hbs | 1 +
.../adoc/partials/markup/table.adoc.hbs | 4 +
.../adoc/partials/markup/tbody.adoc.hbs | 1 +
.../adoc/partials/markup/td.adoc.hbs | 1 +
.../adoc/partials/markup/th.adoc.hbs | 1 +
.../adoc/partials/markup/thead.adoc.hbs | 2 +
.../adoc/partials/markup/tr.adoc.hbs | 1 +
.../adoc/partials/types/info-list.adoc.hbs | 11 -
.../adoc/partials/types/info-member.adoc.hbs | 9 -
.../adoc/partials/types/name-info.adoc.hbs | 7 -
.../partials/types/qualified-path.adoc.hbs | 8 -
.../adoc/partials/types/source.adoc.hbs | 2 -
.../types/special-name-suffix.adoc.hbs | 9 -
.../generator/common/partials/symbol.hbs | 1 +
.../partials/types/declarator-after.hbs} | 0
.../partials/types/declarator-before.hbs} | 0
.../partials/types/declarator-id.hbs} | 2 +-
.../partials/types/declarator.hbs} | 0
.../common/partials/types/info-list.hbs | 17 +
.../common/partials/types/info-member.hbs | 15 +
.../partials/types/name-info.hbs} | 4 +-
.../partials/types/nested-name-specifier.hbs} | 0
.../partials/types/qualified-path.hbs} | 2 +-
.../common/partials/types/source.hbs | 16 +
.../partials/types/special-name-suffix.hbs | 18 +
.../partials/types/template-arg.hbs} | 0
.../partials/types/template-args.hbs} | 0
.../partials/types/template-head.hbs} | 0
.../partials/types/template-param.hbs} | 0
.../partials/types/tranche.hbs} | 0
.../generator/html/layouts/index.html.hbs | 2 +-
.../generator/html/partials/markup/a.html.hbs | 1 +
.../html/partials/markup/code.html.hbs | 1 +
.../generator/html/partials/markup/h.html.hbs | 1 +
.../generator/html/partials/markup/p.html.hbs | 4 +
.../html/partials/markup/span.html.hbs | 4 +
.../html/partials/markup/table.html.hbs | 4 +
.../html/partials/markup/tbody.html.hbs | 4 +
.../html/partials/markup/td.html.hbs | 4 +
.../html/partials/markup/th.html.hbs | 1 +
.../html/partials/markup/thead.html.hbs | 4 +
.../html/partials/markup/tr.html.hbs | 4 +
.../partials/types/declarator-after.html.hbs | 16 -
.../partials/types/declarator-before.html.hbs | 18 -
.../partials/types/declarator-id.html.hbs | 11 -
.../html/partials/types/declarator.html.hbs | 6 -
.../html/partials/types/info-list.html.hbs | 23 -
.../html/partials/types/info-member.html.hbs | 15 -
.../types/nested-name-specifier.html.hbs | 8 -
.../html/partials/types/source.html.hbs | 7 -
.../types/special-name-suffix.html.hbs | 11 -
.../html/partials/types/template-arg.html.hbs | 9 -
.../partials/types/template-args.html.hbs | 5 -
.../partials/types/template-head.html.hbs | 5 -
.../partials/types/template-param.html.hbs | 14 -
.../html/partials/types/tranche.html.hbs | 18 -
test-files/golden-tests/alias-template.adoc | 35 +-
test-files/golden-tests/alias-template.html | 141 +-
test-files/golden-tests/attributes_1.adoc | 8 +-
test-files/golden-tests/attributes_1.html | 44 +-
test-files/golden-tests/brief-1.adoc | 13 +-
test-files/golden-tests/brief-1.html | 63 +-
test-files/golden-tests/brief-2.adoc | 33 +-
test-files/golden-tests/brief-2.html | 123 +-
test-files/golden-tests/canonical_1.adoc | 45 +-
test-files/golden-tests/canonical_1.html | 167 +-
.../class-template-partial-spec.adoc | 38 +-
.../class-template-partial-spec.html | 128 +-
.../golden-tests/class-template-spec.adoc | 152 +-
.../golden-tests/class-template-spec.html | 562 ++-
.../class-template-specializations-1.adoc | 792 ++--
.../class-template-specializations-1.html | 3251 ++++++++---------
.../class-template-specializations-2.adoc | 137 +-
.../class-template-specializations-2.html | 443 ++-
.../class-template-specializations-3.adoc | 202 +-
.../class-template-specializations-3.html | 542 ++-
test-files/golden-tests/class-template.adoc | 185 +-
test-files/golden-tests/class-template.html | 659 ++--
test-files/golden-tests/commands.adoc | 8 +-
test-files/golden-tests/commands.html | 48 +-
test-files/golden-tests/concept.adoc | 24 +-
test-files/golden-tests/concept.html | 126 +-
.../golden-tests/dependency-propagation.adoc | 42 +-
.../golden-tests/dependency-propagation.html | 169 +-
test-files/golden-tests/duplicate-jdoc.adoc | 33 +-
test-files/golden-tests/duplicate-jdoc.html | 123 +-
test-files/golden-tests/empty.html | 2 +-
test-files/golden-tests/enum.adoc | 39 +-
test-files/golden-tests/enum.html | 99 +-
.../golden-tests/explicit-conv-operator.adoc | 65 +-
.../golden-tests/explicit-conv-operator.html | 267 +-
test-files/golden-tests/explicit-ctor.adoc | 129 +-
test-files/golden-tests/explicit-ctor.html | 287 +-
.../golden-tests/explicit-deduct-guide.adoc | 33 +-
.../golden-tests/explicit-deduct-guide.html | 135 +-
.../explicit-object-parameter.adoc | 26 +-
.../explicit-object-parameter.html | 91 +-
.../golden-tests/filters/blacklist_0.adoc | 103 +-
.../golden-tests/filters/blacklist_0.html | 393 +-
.../golden-tests/filters/blacklist_test.adoc | 25 +-
.../golden-tests/filters/blacklist_test.html | 101 +-
test-files/golden-tests/filters/filters.adoc | 269 +-
test-files/golden-tests/filters/filters.html | 1129 +++---
.../golden-tests/filters/whitelist_0.adoc | 128 +-
.../golden-tests/filters/whitelist_0.html | 510 ++-
.../golden-tests/filters/whitelist_test.adoc | 35 +-
.../golden-tests/filters/whitelist_test.html | 151 +-
test-files/golden-tests/friend-1.adoc | 24 +-
test-files/golden-tests/friend-1.html | 138 +-
test-files/golden-tests/friend-2.adoc | 24 +-
test-files/golden-tests/friend-2.html | 138 +-
test-files/golden-tests/friend-3.adoc | 39 +-
test-files/golden-tests/friend-3.html | 197 +-
test-files/golden-tests/friend-4.adoc | 39 +-
test-files/golden-tests/friend-4.html | 197 +-
test-files/golden-tests/friend-5.adoc | 39 +-
test-files/golden-tests/friend-5.html | 189 +-
test-files/golden-tests/friend-6.adoc | 47 +-
test-files/golden-tests/friend-6.html | 235 +-
.../golden-tests/function-parm-decay.adoc | 40 +-
.../golden-tests/function-parm-decay.html | 142 +-
.../golden-tests/function-template.adoc | 65 +-
.../golden-tests/function-template.html | 211 +-
.../golden-tests/function-tparm-decay.adoc | 40 +-
.../golden-tests/function-tparm-decay.html | 142 +-
.../implicit-instantiation-member-ref.adoc | 141 +-
.../implicit-instantiation-member-ref.html | 443 ++-
test-files/golden-tests/local-class.adoc | 16 +-
test-files/golden-tests/local-class.html | 88 +-
test-files/golden-tests/mem-fn.adoc | 305 +-
test-files/golden-tests/mem-fn.html | 1207 +++---
.../golden-tests/namespace-alias-1.adoc | 8 +-
.../golden-tests/namespace-alias-1.html | 46 +-
.../golden-tests/namespace-alias-2.adoc | 8 +-
.../golden-tests/namespace-alias-2.html | 47 +-
.../golden-tests/namespace-alias-3.adoc | 8 +-
.../golden-tests/namespace-alias-3.html | 47 +-
test-files/golden-tests/namespace.adoc | 206 +-
test-files/golden-tests/namespace.html | 917 +++--
.../golden-tests/nested-private-template.adoc | 29 +-
.../golden-tests/nested-private-template.html | 111 +-
.../golden-tests/no_unique_address.adoc | 34 +-
.../golden-tests/no_unique_address.html | 120 +-
test-files/golden-tests/noreturn.adoc | 44 +-
test-files/golden-tests/noreturn.html | 222 +-
test-files/golden-tests/ns-variables.adoc | 58 +-
test-files/golden-tests/ns-variables.html | 206 +-
.../golden-tests/out-of-line-record-def.adoc | 18 +-
.../golden-tests/out-of-line-record-def.html | 89 +-
test-files/golden-tests/overloaded-op-1.adoc | 18 +-
test-files/golden-tests/overloaded-op-1.html | 88 +-
test-files/golden-tests/overloaded-op-2.adoc | 18 +-
test-files/golden-tests/overloaded-op-2.html | 88 +-
test-files/golden-tests/para-1.adoc | 25 +-
test-files/golden-tests/para-1.html | 91 +-
test-files/golden-tests/para-2.adoc | 8 +-
test-files/golden-tests/para-2.html | 48 +-
test-files/golden-tests/param-direction.adoc | 53 +-
test-files/golden-tests/param-direction.html | 183 +-
test-files/golden-tests/param.adoc | 23 +-
test-files/golden-tests/param.html | 87 +-
test-files/golden-tests/pre-post.adoc | 8 +-
test-files/golden-tests/pre-post.html | 44 +-
test-files/golden-tests/record-1.adoc | 73 +-
test-files/golden-tests/record-1.html | 253 +-
test-files/golden-tests/record-access.adoc | 110 +-
test-files/golden-tests/record-access.html | 472 ++-
test-files/golden-tests/record-data.adoc | 169 +-
test-files/golden-tests/record-data.html | 555 ++-
.../golden-tests/record-inheritance.adoc | 85 +-
.../golden-tests/record-inheritance.html | 303 +-
test-files/golden-tests/ref.adoc | 398 +-
test-files/golden-tests/ref.html | 1106 +++---
test-files/golden-tests/requires-clause.adoc | 27 +-
test-files/golden-tests/requires-clause.html | 105 +-
.../spec-mem-implicit-instantiation.adoc | 84 +-
.../spec-mem-implicit-instantiation.html | 342 +-
.../static-data-def-constexpr.adoc | 35 +-
.../static-data-def-constexpr.html | 149 +-
test-files/golden-tests/static-data-def.adoc | 103 +-
test-files/golden-tests/static-data-def.html | 313 +-
.../golden-tests/static-data-template.adoc | 38 +-
.../golden-tests/static-data-template.html | 116 +-
.../golden-tests/temp/c_mct_expl_inline.adoc | 49 +-
.../golden-tests/temp/c_mct_expl_inline.html | 189 +-
.../golden-tests/temp/c_mct_expl_outside.adoc | 49 +-
.../golden-tests/temp/c_mct_expl_outside.html | 189 +-
.../golden-tests/temp/c_mft_expl_inline.adoc | 28 +-
.../golden-tests/temp/c_mft_expl_inline.html | 91 +-
.../golden-tests/temp/c_mft_expl_outside.adoc | 28 +-
.../golden-tests/temp/c_mft_expl_outside.html | 91 +-
test-files/golden-tests/temp/ct_expl.adoc | 37 +-
test-files/golden-tests/temp/ct_expl.html | 149 +-
test-files/golden-tests/temp/ct_mc.adoc | 28 +-
test-files/golden-tests/temp/ct_mc.html | 136 +-
.../golden-tests/temp/ct_mc_expl_outside.adoc | 28 +-
.../golden-tests/temp/ct_mc_expl_outside.html | 136 +-
test-files/golden-tests/temp/ct_mct.adoc | 28 +-
test-files/golden-tests/temp/ct_mct.html | 136 +-
.../golden-tests/temp/ct_mct_expl_inline.adoc | 49 +-
.../golden-tests/temp/ct_mct_expl_inline.html | 189 +-
.../temp/ct_mct_expl_outside.adoc | 28 +-
.../temp/ct_mct_expl_outside.html | 136 +-
test-files/golden-tests/temp/ct_mf.adoc | 18 +-
test-files/golden-tests/temp/ct_mf.html | 88 +-
.../golden-tests/temp/ct_mf_expl_outside.adoc | 18 +-
.../golden-tests/temp/ct_mf_expl_outside.html | 88 +-
test-files/golden-tests/temp/ct_mft.adoc | 18 +-
test-files/golden-tests/temp/ct_mft.html | 88 +-
.../golden-tests/temp/ct_mft_expl_inline.adoc | 28 +-
.../golden-tests/temp/ct_mft_expl_inline.html | 91 +-
.../temp/ct_mft_expl_outside.adoc | 18 +-
.../temp/ct_mft_expl_outside.html | 88 +-
test-files/golden-tests/temp/ft_expl.adoc | 14 +-
test-files/golden-tests/temp/ft_expl.html | 45 +-
test-files/golden-tests/type-resolution.adoc | 260 +-
test-files/golden-tests/type-resolution.html | 814 ++---
test-files/golden-tests/union.adoc | 60 +-
test-files/golden-tests/union.html | 194 +-
test-files/golden-tests/using-1.adoc | 16 +-
test-files/golden-tests/using-1.html | 45 +-
test-files/golden-tests/using-2.adoc | 27 +-
test-files/golden-tests/using-2.html | 112 +-
test-files/golden-tests/using-3.adoc | 67 +-
test-files/golden-tests/using-3.html | 262 +-
test-files/golden-tests/utf-8.adoc | 8 +-
test-files/golden-tests/utf-8.html | 44 +-
test-files/golden-tests/var-template.adoc | 62 +-
test-files/golden-tests/var-template.html | 186 +-
.../golden-tests/variadic-function.adoc | 35 +-
.../golden-tests/variadic-function.html | 137 +-
236 files changed, 14323 insertions(+), 15076 deletions(-)
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/a.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/code.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/h.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/p.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/span.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/table.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/tbody.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/td.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/th.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/thead.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/adoc/partials/markup/tr.adoc.hbs
delete mode 100644 share/mrdocs/addons/generator/adoc/partials/types/info-list.adoc.hbs
delete mode 100644 share/mrdocs/addons/generator/adoc/partials/types/info-member.adoc.hbs
delete mode 100644 share/mrdocs/addons/generator/adoc/partials/types/name-info.adoc.hbs
delete mode 100644 share/mrdocs/addons/generator/adoc/partials/types/qualified-path.adoc.hbs
delete mode 100644 share/mrdocs/addons/generator/adoc/partials/types/source.adoc.hbs
delete mode 100644 share/mrdocs/addons/generator/adoc/partials/types/special-name-suffix.adoc.hbs
create mode 100644 share/mrdocs/addons/generator/common/partials/symbol.hbs
rename share/mrdocs/addons/generator/{adoc/partials/types/declarator-after.adoc.hbs => common/partials/types/declarator-after.hbs} (100%)
rename share/mrdocs/addons/generator/{adoc/partials/types/declarator-before.adoc.hbs => common/partials/types/declarator-before.hbs} (100%)
rename share/mrdocs/addons/generator/{adoc/partials/types/declarator-id.adoc.hbs => common/partials/types/declarator-id.hbs} (79%)
rename share/mrdocs/addons/generator/{adoc/partials/types/declarator.adoc.hbs => common/partials/types/declarator.hbs} (100%)
create mode 100644 share/mrdocs/addons/generator/common/partials/types/info-list.hbs
create mode 100644 share/mrdocs/addons/generator/common/partials/types/info-member.hbs
rename share/mrdocs/addons/generator/{html/partials/types/name-info.html.hbs => common/partials/types/name-info.hbs} (64%)
rename share/mrdocs/addons/generator/{adoc/partials/types/nested-name-specifier.adoc.hbs => common/partials/types/nested-name-specifier.hbs} (100%)
rename share/mrdocs/addons/generator/{html/partials/types/qualified-path.html.hbs => common/partials/types/qualified-path.hbs} (67%)
create mode 100644 share/mrdocs/addons/generator/common/partials/types/source.hbs
create mode 100644 share/mrdocs/addons/generator/common/partials/types/special-name-suffix.hbs
rename share/mrdocs/addons/generator/{adoc/partials/types/template-arg.adoc.hbs => common/partials/types/template-arg.hbs} (100%)
rename share/mrdocs/addons/generator/{adoc/partials/types/template-args.adoc.hbs => common/partials/types/template-args.hbs} (100%)
rename share/mrdocs/addons/generator/{adoc/partials/types/template-head.adoc.hbs => common/partials/types/template-head.hbs} (100%)
rename share/mrdocs/addons/generator/{adoc/partials/types/template-param.adoc.hbs => common/partials/types/template-param.hbs} (100%)
rename share/mrdocs/addons/generator/{adoc/partials/types/tranche.adoc.hbs => common/partials/types/tranche.hbs} (100%)
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/a.html.hbs
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/code.html.hbs
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/h.html.hbs
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/p.html.hbs
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/span.html.hbs
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/table.html.hbs
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/tbody.html.hbs
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/td.html.hbs
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/th.html.hbs
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/thead.html.hbs
create mode 100644 share/mrdocs/addons/generator/html/partials/markup/tr.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/declarator-after.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/declarator-before.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/declarator-id.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/declarator.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/info-list.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/info-member.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/nested-name-specifier.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/source.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/special-name-suffix.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/template-arg.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/template-args.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/template-head.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/template-param.html.hbs
delete mode 100644 share/mrdocs/addons/generator/html/partials/types/tranche.html.hbs
diff --git a/share/mrdocs/addons/generator/adoc/layouts/index.adoc.hbs b/share/mrdocs/addons/generator/adoc/layouts/index.adoc.hbs
index 44f3f1131..72b42d602 100644
--- a/share/mrdocs/addons/generator/adoc/layouts/index.adoc.hbs
+++ b/share/mrdocs/addons/generator/adoc/layouts/index.adoc.hbs
@@ -2,4 +2,4 @@
{{#if relfileprefix}}:relfileprefix: {{relfileprefix}}{{/if}}
[#{{sectionref}}]
-{{> (concat 'symbols' '/' (lookup symbol 'kind')) symbol=symbol}}
+{{> symbol symbol=symbol}}
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/a.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/a.adoc.hbs
new file mode 100644
index 000000000..56c4b9d65
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/a.adoc.hbs
@@ -0,0 +1 @@
+xref:{{href}}[{{> @partial-block }}]
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/code.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/code.adoc.hbs
new file mode 100644
index 000000000..39fd0fdaf
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/code.adoc.hbs
@@ -0,0 +1 @@
+`{{> @partial-block }}`
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/h.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/h.adoc.hbs
new file mode 100644
index 000000000..2f509771f
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/h.adoc.hbs
@@ -0,0 +1 @@
+={{select level (repeat "=" level) (select @root.config.multipage "==" "=")}} {{> @partial-block }}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/p.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/p.adoc.hbs
new file mode 100644
index 000000000..dc593b566
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/p.adoc.hbs
@@ -0,0 +1,2 @@
+{{> @partial-block }}
+
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/span.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/span.adoc.hbs
new file mode 100644
index 000000000..9770a5168
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/span.adoc.hbs
@@ -0,0 +1 @@
+{{#if class}}[.{{class}}]#{{/if}}{{> @partial-block }}{{#if class}}#{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/table.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/table.adoc.hbs
new file mode 100644
index 000000000..ff448d720
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/table.adoc.hbs
@@ -0,0 +1,4 @@
+[{{#if cols}}cols={{cols}}{{/if}}]
+|===
+{{> @partial-block }}
+|===
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/tbody.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/tbody.adoc.hbs
new file mode 100644
index 000000000..3b48505b3
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/tbody.adoc.hbs
@@ -0,0 +1 @@
+{{> @partial-block }}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/td.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/td.adoc.hbs
new file mode 100644
index 000000000..e741192dd
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/td.adoc.hbs
@@ -0,0 +1 @@
+| {{> @partial-block }}
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/th.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/th.adoc.hbs
new file mode 100644
index 000000000..5b6025d90
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/th.adoc.hbs
@@ -0,0 +1 @@
+| {{> @partial-block }}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/thead.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/thead.adoc.hbs
new file mode 100644
index 000000000..dc593b566
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/thead.adoc.hbs
@@ -0,0 +1,2 @@
+{{> @partial-block }}
+
diff --git a/share/mrdocs/addons/generator/adoc/partials/markup/tr.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/markup/tr.adoc.hbs
new file mode 100644
index 000000000..029dd901b
--- /dev/null
+++ b/share/mrdocs/addons/generator/adoc/partials/markup/tr.adoc.hbs
@@ -0,0 +1 @@
+{{> @partial-block }}
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/info-list.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/types/info-list.adoc.hbs
deleted file mode 100644
index accc3fcd9..000000000
--- a/share/mrdocs/addons/generator/adoc/partials/types/info-list.adoc.hbs
+++ /dev/null
@@ -1,11 +0,0 @@
-{{! List the "members" of a symbol as a table }}
-{{#if members}}
-=={{#unless @root.config.multipage}}={{/unless}} {{title}}
-[cols=2,separator=¦]
-|===
-¦Name ¦Description
-{{#each (sort_by members "name")}}
-{{>types/info-member .}}
-{{/each}}
-|===
-{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/info-member.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/types/info-member.adoc.hbs
deleted file mode 100644
index 43ff2950d..000000000
--- a/share/mrdocs/addons/generator/adoc/partials/types/info-member.adoc.hbs
+++ /dev/null
@@ -1,9 +0,0 @@
-{{! Helper for "info-list": renders a symbol as a row in a table of members }}
-¦xref:{{ref}}[`{{>types/declarator-id . nolink=true}}`] {{>types/special-name-suffix .}} ¦
-{{#if (ne kind "overload")~}}
- {{~doc.brief}}
-{{else~}}
- {{#each (unique (pluck (pluck members "doc") "brief"))~}}
- {{.}}
- {{/each~}}
-{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/name-info.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/types/name-info.adoc.hbs
deleted file mode 100644
index c42827aac..000000000
--- a/share/mrdocs/addons/generator/adoc/partials/types/name-info.adoc.hbs
+++ /dev/null
@@ -1,7 +0,0 @@
-{{! Renders a name info object }}
-{{#if prefix~}}
-{{>types/name-info prefix nolink=nolink~}}::
-{{~/if~}}
-{{#if (or (eq name "see-below") (eq name "implementation-defined"))~}}pass:q[_{{name}}_]{{else~}}
-{{#if (and symbol.ref (not nolink))}}xref:{{symbol.ref}}[{{name}}]{{else~}}
-{{name}}{{/if}}{{#if args}}{{>types/template-args args=args nolink=nolink}}{{/if~}}{{/if~}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/qualified-path.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/types/qualified-path.adoc.hbs
deleted file mode 100644
index 1ba51002c..000000000
--- a/share/mrdocs/addons/generator/adoc/partials/types/qualified-path.adoc.hbs
+++ /dev/null
@@ -1,8 +0,0 @@
-{{! Renders the qualified path of a symbol with proper links for each component. }}
-{{#unless (or (contains @root.symbol.namespace symbol) (eq @root.symbol symbol))~}}
-{{#if symbol.parent~}}
-{{>types/qualified-path symbol=symbol.parent nolink=nolink~}}
-{{else~}}
-{{/if~}}
-{{#if symbol.name}}{{#if (not nolink)}}xref:{{symbol.ref}}[{{symbol.name}}]{{else}}{{symbol.name}}{{/if}}::{{/if~}}
-{{/unless}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/source.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/types/source.adoc.hbs
deleted file mode 100644
index c97ffda63..000000000
--- a/share/mrdocs/addons/generator/adoc/partials/types/source.adoc.hbs
+++ /dev/null
@@ -1,2 +0,0 @@
-{{! Renders where the symbol is declared with a link to the source file when the `base-url` config option is defined }}
-Declared in `<{{#unless (and @root.config.base-url (eq dcl.kind "source"))}}{{dcl.file}}{{else}}{{@root.config.base-url}}{{dcl.file}}#L{{dcl.line}}[{{dcl.file}},window=blank_]{{/unless}}>`
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/special-name-suffix.adoc.hbs b/share/mrdocs/addons/generator/adoc/partials/types/special-name-suffix.adoc.hbs
deleted file mode 100644
index 08e471c34..000000000
--- a/share/mrdocs/addons/generator/adoc/partials/types/special-name-suffix.adoc.hbs
+++ /dev/null
@@ -1,9 +0,0 @@
-{{! Renders the name of the symbol with a suffix when the symbol is a special member (e.g., constructor, destructor, overload, variant member) }}
-{{#if (eq kind "overload")}}{{>types/special-name-suffix (front members)~}}
-{{else if (eq kind "function")~}}
-{{#if (eq class "constructor")}}[.small]#[constructor]#
-{{~else if (eq class "destructor")}}[.small]#[destructor]#
-{{~/if~}}
-{{else if (eq kind "field")~}}
-{{#if isVariant}}[.small]#[variant member]#{{/if~}}
-{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/common/partials/symbol.hbs b/share/mrdocs/addons/generator/common/partials/symbol.hbs
new file mode 100644
index 000000000..7075f0119
--- /dev/null
+++ b/share/mrdocs/addons/generator/common/partials/symbol.hbs
@@ -0,0 +1 @@
+{{> (concat 'symbols' '/' (lookup symbol 'kind')) symbol=symbol }}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/declarator-after.adoc.hbs b/share/mrdocs/addons/generator/common/partials/types/declarator-after.hbs
similarity index 100%
rename from share/mrdocs/addons/generator/adoc/partials/types/declarator-after.adoc.hbs
rename to share/mrdocs/addons/generator/common/partials/types/declarator-after.hbs
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/declarator-before.adoc.hbs b/share/mrdocs/addons/generator/common/partials/types/declarator-before.hbs
similarity index 100%
rename from share/mrdocs/addons/generator/adoc/partials/types/declarator-before.adoc.hbs
rename to share/mrdocs/addons/generator/common/partials/types/declarator-before.hbs
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/declarator-id.adoc.hbs b/share/mrdocs/addons/generator/common/partials/types/declarator-id.hbs
similarity index 79%
rename from share/mrdocs/addons/generator/adoc/partials/types/declarator-id.adoc.hbs
rename to share/mrdocs/addons/generator/common/partials/types/declarator-id.hbs
index c9d1f9755..250aea603 100644
--- a/share/mrdocs/addons/generator/adoc/partials/types/declarator-id.adoc.hbs
+++ b/share/mrdocs/addons/generator/common/partials/types/declarator-id.hbs
@@ -4,7 +4,7 @@
{{else if (eq kind "guide")~}}
{{>types/declarator deduced nolink=nolink~}}
{{else~}}
- {{#if (and link.ref (not nolink))}}xref:{{link.ref}}[pass:[{{name}}]]{{else}}{{name}}{{/if~}}
+ {{#if (and link.ref (not nolink))}}{{#>markup/a href=link.ref}}{{name}}{{/markup/a}}{{else}}{{name}}{{/if~}}
{{#if (or (eq template.kind "explicit") (eq template.kind "partial"))~}}
{{>types/template-args args=template.args nolink=nolink~}}
{{/if~}}
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/declarator.adoc.hbs b/share/mrdocs/addons/generator/common/partials/types/declarator.hbs
similarity index 100%
rename from share/mrdocs/addons/generator/adoc/partials/types/declarator.adoc.hbs
rename to share/mrdocs/addons/generator/common/partials/types/declarator.hbs
diff --git a/share/mrdocs/addons/generator/common/partials/types/info-list.hbs b/share/mrdocs/addons/generator/common/partials/types/info-list.hbs
new file mode 100644
index 000000000..acb85c94f
--- /dev/null
+++ b/share/mrdocs/addons/generator/common/partials/types/info-list.hbs
@@ -0,0 +1,17 @@
+{{! List the "members" field of a symbol as a table with the symbol name and brief for each member. }}
+{{#if members}}
+{{#>markup/h level=(select @root.config.multipage 1 2)}}{{title}}{{/markup/h}}
+{{#>markup/table cols=2}}
+{{#>markup/thead}}
+{{#>markup/tr~}}
+{{#>markup/th}}Name{{/markup/th~}}
+{{#>markup/th}}Description{{/markup/th}}
+{{/markup/tr}}
+{{/markup/thead}}
+{{#>markup/tbody}}
+{{#each (sort_by members "name")}}
+{{>types/info-member .}}
+{{/each}}
+{{/markup/tbody}}
+{{/markup/table}}
+{{/if}}
diff --git a/share/mrdocs/addons/generator/common/partials/types/info-member.hbs b/share/mrdocs/addons/generator/common/partials/types/info-member.hbs
new file mode 100644
index 000000000..de908303a
--- /dev/null
+++ b/share/mrdocs/addons/generator/common/partials/types/info-member.hbs
@@ -0,0 +1,15 @@
+{{! Helper for "info-list": renders a symbol as a row in a table of members }}
+{{#>markup/tr~}}
+{{#>markup/td~}}
+ {{#>markup/a href=ref}}{{#>markup/code}}{{>types/declarator-id . nolink=true}}{{/markup/code}}{{/markup/a}} {{>types/special-name-suffix .}}
+{{~/markup/td}}
+{{#>markup/td~}}
+ {{#if (ne kind "overload")~}}
+ {{~doc.brief}}
+ {{else~}}
+ {{#each (unique (pluck (pluck members "doc") "brief"))~}}
+ {{.}}
+ {{/each~}}
+ {{/if}}
+{{~/markup/td}}
+{{~/markup/tr}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/name-info.html.hbs b/share/mrdocs/addons/generator/common/partials/types/name-info.hbs
similarity index 64%
rename from share/mrdocs/addons/generator/html/partials/types/name-info.html.hbs
rename to share/mrdocs/addons/generator/common/partials/types/name-info.hbs
index c9e998813..ce6b968f7 100644
--- a/share/mrdocs/addons/generator/html/partials/types/name-info.html.hbs
+++ b/share/mrdocs/addons/generator/common/partials/types/name-info.hbs
@@ -2,6 +2,6 @@
{{#if prefix~}}
{{>types/name-info prefix nolink=nolink~}}::
{{~/if~}}
-{{#if (or (eq name "see-below") (eq name "implementation-defined"))~}}_{{name}}_{{else~}}
-{{#if (and symbol.ref (not nolink))}}{{name}}{{else~}}
+{{#if (or (eq name "see-below") (eq name "implementation-defined"))~}}{{ str '_'}}{{name}}{{ str '_'}}{{else~}}
+{{#if (and symbol.ref (not nolink))}}{{#>markup/a href=symbol.ref}}{{name}}{{/markup/a}}{{else~}}
{{name}}{{/if}}{{#if args}}{{>types/template-args args=args nolink=nolink}}{{/if~}}{{/if~}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/nested-name-specifier.adoc.hbs b/share/mrdocs/addons/generator/common/partials/types/nested-name-specifier.hbs
similarity index 100%
rename from share/mrdocs/addons/generator/adoc/partials/types/nested-name-specifier.adoc.hbs
rename to share/mrdocs/addons/generator/common/partials/types/nested-name-specifier.hbs
diff --git a/share/mrdocs/addons/generator/html/partials/types/qualified-path.html.hbs b/share/mrdocs/addons/generator/common/partials/types/qualified-path.hbs
similarity index 67%
rename from share/mrdocs/addons/generator/html/partials/types/qualified-path.html.hbs
rename to share/mrdocs/addons/generator/common/partials/types/qualified-path.hbs
index 82adcf436..d65f141a9 100644
--- a/share/mrdocs/addons/generator/html/partials/types/qualified-path.html.hbs
+++ b/share/mrdocs/addons/generator/common/partials/types/qualified-path.hbs
@@ -4,5 +4,5 @@
{{>types/qualified-path symbol=symbol.parent nolink=nolink~}}
{{else~}}
{{/if~}}
-{{#if symbol.name}}{{#if (not nolink)}}{{symbol.name}}{{else}}{{symbol.name}}{{/if}}::{{/if~}}
+{{#if symbol.name}}{{#if (not nolink)}}{{#>markup/a href=symbol.ref}}{{symbol.name}}{{/markup/a}}{{else}}{{symbol.name}}{{/if}}::{{/if~}}
{{/unless}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/common/partials/types/source.hbs b/share/mrdocs/addons/generator/common/partials/types/source.hbs
new file mode 100644
index 000000000..2cfce3fb0
--- /dev/null
+++ b/share/mrdocs/addons/generator/common/partials/types/source.hbs
@@ -0,0 +1,16 @@
+{{!
+ Renders where the symbol is declared with a link
+ to the source file when the `base-url` config
+ option is defined
+}}
+{{#>markup/p}}
+{{#>markup/span~}}
+ Declared in {{#>markup/code~}}
+ {{ str "<" }}{{#unless (and @root.config.base-url (eq dcl.kind "source"))~}}
+ {{dcl.file}}
+ {{~else~}}
+ {{#>markup/a href=(concat @root.config.base-url dcl.file '#L' dcl.line)}}{{dcl.file}}{{/markup/a}}>
+ {{~/unless~}}{{ str ">" }}
+ {{~/markup/code}}
+{{~/markup/span}}
+{{/markup/p}}
diff --git a/share/mrdocs/addons/generator/common/partials/types/special-name-suffix.hbs b/share/mrdocs/addons/generator/common/partials/types/special-name-suffix.hbs
new file mode 100644
index 000000000..dc3cc9d46
--- /dev/null
+++ b/share/mrdocs/addons/generator/common/partials/types/special-name-suffix.hbs
@@ -0,0 +1,18 @@
+{{!
+ Renders the name of the symbol with a suffix when
+ the symbol is a special member (e.g., constructor,
+ destructor, overload, variant member)
+}}
+{{#if (eq kind "overload")~}}
+ {{>types/special-name-suffix (front members)}}
+{{~else if (eq kind "function")~}}
+ {{#if (eq class "constructor")}}
+ {{#>markup/span class="small"}}[constructor]{{/markup/span}}
+ {{~else if (eq class "destructor")~}}
+ {{#>markup/span class="small"}}[destructor]{{/markup/span}}
+ {{~/if~}}
+{{else if (eq kind "field")~}}
+ {{~#if isVariant~}}
+ {{#>markup/span class="small"}}[variant member]{{/markup/span}}
+ {{~/if~}}
+{{~/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/template-arg.adoc.hbs b/share/mrdocs/addons/generator/common/partials/types/template-arg.hbs
similarity index 100%
rename from share/mrdocs/addons/generator/adoc/partials/types/template-arg.adoc.hbs
rename to share/mrdocs/addons/generator/common/partials/types/template-arg.hbs
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/template-args.adoc.hbs b/share/mrdocs/addons/generator/common/partials/types/template-args.hbs
similarity index 100%
rename from share/mrdocs/addons/generator/adoc/partials/types/template-args.adoc.hbs
rename to share/mrdocs/addons/generator/common/partials/types/template-args.hbs
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/template-head.adoc.hbs b/share/mrdocs/addons/generator/common/partials/types/template-head.hbs
similarity index 100%
rename from share/mrdocs/addons/generator/adoc/partials/types/template-head.adoc.hbs
rename to share/mrdocs/addons/generator/common/partials/types/template-head.hbs
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/template-param.adoc.hbs b/share/mrdocs/addons/generator/common/partials/types/template-param.hbs
similarity index 100%
rename from share/mrdocs/addons/generator/adoc/partials/types/template-param.adoc.hbs
rename to share/mrdocs/addons/generator/common/partials/types/template-param.hbs
diff --git a/share/mrdocs/addons/generator/adoc/partials/types/tranche.adoc.hbs b/share/mrdocs/addons/generator/common/partials/types/tranche.hbs
similarity index 100%
rename from share/mrdocs/addons/generator/adoc/partials/types/tranche.adoc.hbs
rename to share/mrdocs/addons/generator/common/partials/types/tranche.hbs
diff --git a/share/mrdocs/addons/generator/html/layouts/index.html.hbs b/share/mrdocs/addons/generator/html/layouts/index.html.hbs
index 1b45a7684..17c6ee8e2 100644
--- a/share/mrdocs/addons/generator/html/layouts/index.html.hbs
+++ b/share/mrdocs/addons/generator/html/layouts/index.html.hbs
@@ -1,2 +1,2 @@
{{! The section with a symbol in single page output or the symbol page in multi page output }}
-{{> (concat 'symbols' '/' (lookup symbol 'kind')) symbol=symbol}}
+{{> symbol symbol=symbol}}
diff --git a/share/mrdocs/addons/generator/html/partials/markup/a.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/a.html.hbs
new file mode 100644
index 000000000..a2eb31a84
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/a.html.hbs
@@ -0,0 +1 @@
+{{> @partial-block }}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/markup/code.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/code.html.hbs
new file mode 100644
index 000000000..4f6857b74
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/code.html.hbs
@@ -0,0 +1 @@
+{{> @partial-block }}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/markup/h.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/h.html.hbs
new file mode 100644
index 000000000..663e013cb
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/h.html.hbs
@@ -0,0 +1 @@
+{{> @partial-block }}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/markup/p.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/p.html.hbs
new file mode 100644
index 000000000..370b133df
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/p.html.hbs
@@ -0,0 +1,4 @@
+
+ {{> @partial-block }}
+
+
diff --git a/share/mrdocs/addons/generator/html/partials/markup/span.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/span.html.hbs
new file mode 100644
index 000000000..b6813ca43
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/span.html.hbs
@@ -0,0 +1,4 @@
+
+ {{> @partial-block }}
+
+
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/markup/table.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/table.html.hbs
new file mode 100644
index 000000000..7645419aa
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/table.html.hbs
@@ -0,0 +1,4 @@
+
+ {{> @partial-block }}
+
+
diff --git a/share/mrdocs/addons/generator/html/partials/markup/tbody.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/tbody.html.hbs
new file mode 100644
index 000000000..7dfb65e4f
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/tbody.html.hbs
@@ -0,0 +1,4 @@
+
+ {{> @partial-block }}
+
+
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/markup/td.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/td.html.hbs
new file mode 100644
index 000000000..146d0d5fd
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/td.html.hbs
@@ -0,0 +1,4 @@
+
+ {{> @partial-block }}
+
+ |
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/markup/th.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/th.html.hbs
new file mode 100644
index 000000000..a0d769ca0
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/th.html.hbs
@@ -0,0 +1 @@
+{{> @partial-block }} |
diff --git a/share/mrdocs/addons/generator/html/partials/markup/thead.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/thead.html.hbs
new file mode 100644
index 000000000..15f35f663
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/thead.html.hbs
@@ -0,0 +1,4 @@
+
+ {{> @partial-block }}
+
+
diff --git a/share/mrdocs/addons/generator/html/partials/markup/tr.html.hbs b/share/mrdocs/addons/generator/html/partials/markup/tr.html.hbs
new file mode 100644
index 000000000..e1722dd45
--- /dev/null
+++ b/share/mrdocs/addons/generator/html/partials/markup/tr.html.hbs
@@ -0,0 +1,4 @@
+
+ {{> @partial-block }}
+
+
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/declarator-after.html.hbs b/share/mrdocs/addons/generator/html/partials/types/declarator-after.html.hbs
deleted file mode 100644
index 4351dacfe..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/declarator-after.html.hbs
+++ /dev/null
@@ -1,16 +0,0 @@
-{{! Helper for "declarator" partial }}
-{{#if pointee-type~}}
- {{#if (or (eq pointee-type.kind "array") (eq pointee-type.kind "function"))}}){{/if~}}
- {{~>types/declarator-after pointee-type nolink=nolink~}}
-{{else if (eq kind "array")~}}
- [{{bounds-value}}]
- {{~>types/declarator-after element-type nolink=nolink~}}
-{{else if (eq kind "function")~}}
- ({{#each param-types~}}
- {{~>types/declarator nolink=../nolink~}}{{~#unless @last}}, {{/unless~}}
- {{/each~}}{{#if is-variadic}}{{#if param-types}}, {{/if}}...{{/if}})
- {{~#if cv-qualifiers}} {{cv-qualifiers}}{{/if~}}
- {{#if (eq ref-qualifier "lvalue")}} &{{else if (eq ref-qualifier "rvalue")}} &&{{/if~}}
- {{#if exception-spec}} {{exception-spec}}{{/if~}}
- {{~>types/declarator-after return-type nolink=nolink~}}
-{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/declarator-before.html.hbs b/share/mrdocs/addons/generator/html/partials/types/declarator-before.html.hbs
deleted file mode 100644
index f46216c9e..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/declarator-before.html.hbs
+++ /dev/null
@@ -1,18 +0,0 @@
-{{! Helper for "declarator" partial }}
-{{#if pointee-type~}}
- {{~>types/declarator-before pointee-type nolink=nolink~}}
- {{#if (or (eq pointee-type.kind "array") (eq pointee-type.kind "function"))}}({{/if~}}
-{{~/if~}}
-{{#if element-type~}}{{~>types/declarator-before element-type nolink=nolink~}}{{/if~}}
-{{#if return-type~}}{{~>types/declarator-before return-type nolink=nolink~}}{{/if~}}
-{{#if (eq kind "named")}}{{>types/name-info name nolink=nolink}}{{/if~}}
-{{#if (eq kind "auto")}}{{#if constraint}}{{>types/name-info constraint nolink=nolink}} {{/if~}}{{keyword}}{{/if~}}
-{{#if cv-qualifiers~}}
- {{#if pointee-type}} {{cv-qualifiers}}{{else}} {{cv-qualifiers}}{{/if~}}
-{{/if~}}
-{{#if (eq kind "lvalue-reference")}}&{{/if~}}
-{{#if (eq kind "rvalue-reference")}}&&{{/if~}}
-{{#if (eq kind "pointer")}}*{{/if~}}
-{{#if (eq kind "member-pointer")}}{{>types/declarator parent-type nolink=nolink}}::*{{/if~}}
-{{#if (eq kind "decltype")}}decltype({{operand}}){{/if~}}
-{{#if is-pack~}}...{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/declarator-id.html.hbs b/share/mrdocs/addons/generator/html/partials/types/declarator-id.html.hbs
deleted file mode 100644
index cb24069c8..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/declarator-id.html.hbs
+++ /dev/null
@@ -1,11 +0,0 @@
-{{! The declarator for a symbol: typically the symbol name with a link }}
-{{#if (and (eq kind "function") (eq class "conversion"))~}}
- operator {{>types/declarator return nolink=nolink~}}
-{{else if (eq kind "guide")~}}
- {{>types/declarator deduced nolink=nolink~}}
-{{else~}}
- {{#if (and link.ref (not nolink))}}{{name}}{{else}}{{name}}{{/if~}}
- {{#if (or (eq template.kind "explicit") (eq template.kind "partial"))~}}
- {{>types/template-args args=template.args nolink=nolink~}}
- {{/if~}}
-{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/declarator.html.hbs b/share/mrdocs/addons/generator/html/partials/types/declarator.html.hbs
deleted file mode 100644
index dad2b1d44..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/declarator.html.hbs
+++ /dev/null
@@ -1,6 +0,0 @@
-{{! Render a type object as a declaration }}
-{{>types/declarator-before nolink=nolink~}}
-{{~#if decl-name}} {{decl-name~}}
-{{~#if decl-name-targs~}}{{>types/template-args args=decl-name-targs nolink=nolink}}{{~/if~}}
-{{~/if~}}
-{{~>types/declarator-after nolink=nolink}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/info-list.html.hbs b/share/mrdocs/addons/generator/html/partials/types/info-list.html.hbs
deleted file mode 100644
index 76bb9280d..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/info-list.html.hbs
+++ /dev/null
@@ -1,23 +0,0 @@
-{{! List the "members" of a symbol as a table }}
-{{#if members}}
-
-
{{title}}
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
- {{#each (sort_by members "name")}}
- {{>types/info-member .}}
- {{/each}}
-
-
-
-{{/if}}
diff --git a/share/mrdocs/addons/generator/html/partials/types/info-member.html.hbs b/share/mrdocs/addons/generator/html/partials/types/info-member.html.hbs
deleted file mode 100644
index 95acf8f05..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/info-member.html.hbs
+++ /dev/null
@@ -1,15 +0,0 @@
-{{! Helper for "info-list": renders a symbol as a row in a table of members }}
-
-
- {{>types/declarator-id . nolink=true}} {{>types/special-name-suffix .}}
- |
-
- {{#if (ne kind "overload")~}}
- {{~doc.brief}}
- {{else~}}
- {{#each (unique (pluck (pluck members "doc") "brief"))~}}
- {{.}}
- {{/each~}}
- {{/if}}
- |
-
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/nested-name-specifier.html.hbs b/share/mrdocs/addons/generator/html/partials/types/nested-name-specifier.html.hbs
deleted file mode 100644
index 83883cdc2..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/nested-name-specifier.html.hbs
+++ /dev/null
@@ -1,8 +0,0 @@
-{{! Print the symbol name with its parent namespace(s) if any. }}
-{{#if (and symbol (or includeNamespace (ne symbol.kind "namespace")))~}}
-{{#if symbol.parent~}}
-{{>types/nested-name-specifier symbol=symbol.parent~}}
-{{else~}}
-{{/if~}}
-{{#if symbol.name}}{{>types/declarator-id symbol link=symbol}}::{{/if~}}
-{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/source.html.hbs b/share/mrdocs/addons/generator/html/partials/types/source.html.hbs
deleted file mode 100644
index 429bee5cb..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/source.html.hbs
+++ /dev/null
@@ -1,7 +0,0 @@
-{{! Renders where the symbol is declared with a link to the source file when the `base-url` config option is defined }}
-
-
- Declared in <{{#unless (and @root.config.base-url (eq dcl.kind "source"))}}{{dcl.file}}{{else}}{{dcl.file}}{{/unless}}>
-
-
-
diff --git a/share/mrdocs/addons/generator/html/partials/types/special-name-suffix.html.hbs b/share/mrdocs/addons/generator/html/partials/types/special-name-suffix.html.hbs
deleted file mode 100644
index 9eed9afd6..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/special-name-suffix.html.hbs
+++ /dev/null
@@ -1,11 +0,0 @@
-{{! Renders the name of the symbol with a suffix when the symbol is a special member (e.g., constructor, destructor, overload, variant member) }}
-{{#if (eq kind "overload")}}{{>types/special-name-suffix (front members)~}}
-{{else if (eq kind "function")~}}
- {{#if (eq class "constructor")}}
- [constructor]
- {{~else if (eq class "destructor")~}}
- [destructor]
- {{~/if~}}
- {{else if (eq kind "field")~}}
- {{#if isVariant}}[variant member]{{/if~}}
-{{/if}}
diff --git a/share/mrdocs/addons/generator/html/partials/types/template-arg.html.hbs b/share/mrdocs/addons/generator/html/partials/types/template-arg.html.hbs
deleted file mode 100644
index e852d4e32..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/template-arg.html.hbs
+++ /dev/null
@@ -1,9 +0,0 @@
-{{! Renders a template argument }}
-{{#if (eq kind "type")~}}
-{{~>types/declarator type nolink=nolink~}}
-{{else if (eq kind "non-type")~}}
-{{~value~}}
-{{else if (eq kind "template")~}}
-{{#if (and template (not nolink))}}xref:{{template.ref}}[{{name~}}]{{else~}}{{name~}}{{/if~}}
-{{/if~}}
-{{~#if is-pack}}...{{/if~}}
diff --git a/share/mrdocs/addons/generator/html/partials/types/template-args.html.hbs b/share/mrdocs/addons/generator/html/partials/types/template-args.html.hbs
deleted file mode 100644
index d105b2916..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/template-args.html.hbs
+++ /dev/null
@@ -1,5 +0,0 @@
-{{! Render all template arguments }}
-<{{~#each args~}}
-{{~>types/template-arg nolink=../nolink~}}
-{{~#if (not @last)}}, {{/if~}}
-{{~/each~}}>
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/template-head.html.hbs b/share/mrdocs/addons/generator/html/partials/types/template-head.html.hbs
deleted file mode 100644
index a568240fb..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/template-head.html.hbs
+++ /dev/null
@@ -1,5 +0,0 @@
-{{! Renders the template head for a template declaration. }}
-template<{{#each params}}{{#unless (and @first @last)}}
- {{/unless}}{{>types/template-param~}}
- {{#unless @last}},{{/unless~}}
-{{/each}}>{{#if requires}} requires {{requires}}{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/template-param.html.hbs b/share/mrdocs/addons/generator/html/partials/types/template-param.html.hbs
deleted file mode 100644
index 29ec26401..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/template-param.html.hbs
+++ /dev/null
@@ -1,14 +0,0 @@
-{{! Renders a template parameter }}
-{{#if (eq kind "type")~}}
- {{#if constraint}}{{>types/name-info constraint}}{{else}}{{key}}{{/if~}}
- {{#if is-pack}}...{{/if~}}
- {{#if name}} {{name}}{{/if~}}
- {{#if default}} = {{>types/template-arg default~}}{{/if~}}
-{{else if (eq kind "non-type")~}}
- {{>types/declarator type decl-name=name}}{{#if is-pack}}...{{/if~}}
- {{#if default}} = {{>types/template-arg default~}}{{/if~}}
-{{else if (eq kind "template")~}}
- {{>types/template-head}} typename{{#if is-pack}}...{{/if~}}
- {{#if name}} {{name}}{{/if~}}
- {{#if default}} = {{>types/template-arg default~}}{{/if~}}
-{{/if}}
\ No newline at end of file
diff --git a/share/mrdocs/addons/generator/html/partials/types/tranche.html.hbs b/share/mrdocs/addons/generator/html/partials/types/tranche.html.hbs
deleted file mode 100644
index 11a8a4abd..000000000
--- a/share/mrdocs/addons/generator/html/partials/types/tranche.html.hbs
+++ /dev/null
@@ -1,18 +0,0 @@
-{{! Renders an info-list table for each list in a Tranche }}
-{{>types/info-list members=tranche.namespaces title="Namespaces"}}
-{{>types/info-list members=(concat tranche.records tranche.types) title=(concat label " " "Types")}}
-{{>types/info-list members=tranche.enums title=(concat label " " "Enums")}}
-{{#if is-namespace}}
- {{>types/info-list members=tranche.overloads title="Functions"}}
- {{>types/info-list members=tranche.variables title="Variables"}}
- {{>types/info-list members=tranche.concepts title="Concepts"}}
-{{else}}
- {{>types/info-list members=tranche.overloads title=(concat label " " "Member Functions")}}
- {{>types/info-list members=tranche.staticoverloads title=(concat label " " "Static Member Functions")}}
- {{>types/info-list members=tranche.fields title=(concat label " " "Data Members")}}
- {{>types/info-list members=tranche.variables title=(concat label " " "Static Data Members")}}
- {{>types/info-list members=tranche.friends title=(concat label " " "Friends")}}
- {{>types/info-list members=tranche.aliases title=(concat label " " "Aliases")}}
- {{>types/info-list members=tranche.usings title=(concat label " " "Using Declarations")}}
-{{/if}}
-{{>types/info-list members=tranche.guides title=(concat label " " "Deduction Guides")}}
diff --git a/test-files/golden-tests/alias-template.adoc b/test-files/golden-tests/alias-template.adoc
index 50b398f36..7f18cba1b 100644
--- a/test-files/golden-tests/alias-template.adoc
+++ b/test-files/golden-tests/alias-template.adoc
@@ -6,17 +6,22 @@
== Global namespace
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A[`A`] ¦
-
-¦xref:#B[`B`] ¦
-
-¦xref:#C[`C`] ¦
-
-¦xref:#D[`D`] ¦
-
+| Name | Description
+
+| xref:#A[`A`]
+|
+
+| xref:#B[`B`]
+|
+
+| xref:#C[`C`]
+|
+
+| xref:#D[`D`]
+|
+
|===
@@ -97,11 +102,13 @@ struct D;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#D-E[`E`] ¦
+| Name | Description
+| xref:#D-E[`E`]
+|
+
|===
@@ -109,7 +116,7 @@ struct D;
[#D-E]
-== xref:#D[pass:[D]]::E
+== xref:#D[D]::E
diff --git a/test-files/golden-tests/alias-template.html b/test-files/golden-tests/alias-template.html
index 1d32ee06e..8f63ee020 100644
--- a/test-files/golden-tests/alias-template.html
+++ b/test-files/golden-tests/alias-template.html
@@ -9,52 +9,49 @@
Global namespace
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- A
- |
-
-
- |
-
-
- B
- |
-
-
- |
-
-
- C
- |
-
-
- |
-
-
- D
- |
-
-
- |
-
-
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ A
+ |
+
+
+ |
+
+
+ B
+ |
+
+
+ |
+
+
+ C
+ |
+
+
+ |
+
+
+ D
+ |
+
+
+ |
+
+
+
+
@@ -71,7 +68,6 @@
Synopsis
Declared in
-
@@ -81,7 +77,7 @@ Synopsis
-
+
@@ -100,7 +96,6 @@ Synopsis
Declared in
-
@@ -112,7 +107,7 @@ Synopsis
-
+
@@ -131,7 +126,6 @@ Synopsis
Declared in
-
@@ -156,7 +150,6 @@ Synopsis
Declared in
-
@@ -166,31 +159,28 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ E
+ |
+
+
+ |
+
+
+
+
@@ -209,7 +199,6 @@ Synopsis
Declared in
-
diff --git a/test-files/golden-tests/attributes_1.adoc b/test-files/golden-tests/attributes_1.adoc
index 4a2480b9d..6b2abddaf 100644
--- a/test-files/golden-tests/attributes_1.adoc
+++ b/test-files/golden-tests/attributes_1.adoc
@@ -6,11 +6,13 @@
== Global namespace
=== Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#f[`f`] ¦
+| Name | Description
+| xref:#f[`f`]
+|
+
|===
diff --git a/test-files/golden-tests/attributes_1.html b/test-files/golden-tests/attributes_1.html
index f9e80eea2..88490793b 100644
--- a/test-files/golden-tests/attributes_1.html
+++ b/test-files/golden-tests/attributes_1.html
@@ -9,31 +9,28 @@
Global namespace
-
-
Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Functions
+
+
-
- f
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f
+ |
+
+
+ |
+
+
+
+
@@ -50,7 +47,6 @@
Synopsis
Declared in
-
diff --git a/test-files/golden-tests/brief-1.adoc b/test-files/golden-tests/brief-1.adoc
index 83fd54c00..ebb53702b 100644
--- a/test-files/golden-tests/brief-1.adoc
+++ b/test-files/golden-tests/brief-1.adoc
@@ -6,20 +6,23 @@
== Global namespace
=== Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#f5[`f5`] ¦
+| Name | Description
+| xref:#f5[`f5`]
+|
brief
*bold*
it
continues to the line.
-¦xref:#f6[`f6`] ¦
-
+
+| xref:#f6[`f6`]
+|
brief
+
|===
diff --git a/test-files/golden-tests/brief-1.html b/test-files/golden-tests/brief-1.html
index f944281c2..551b7c45f 100644
--- a/test-files/golden-tests/brief-1.html
+++ b/test-files/golden-tests/brief-1.html
@@ -9,42 +9,39 @@
Global namespace
-
-
Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Functions
+
+
-
- f5
- |
-
- brief bold it continues to the line.
-
+ | Name |
+Description |
+
+
+
+
+
+
+
+ f5
+ |
+ brief bold it continues to the line.
+
- |
-
-
- f6
- |
-
- brief
+ |
+
+
+ f6
+ |
+ brief
+
- |
-
-
-
-
+
+
+
+
+
+
@@ -63,7 +60,6 @@
Synopsis
Declared in
-
@@ -93,7 +89,6 @@ Synopsis
Declared in
-
diff --git a/test-files/golden-tests/brief-2.adoc b/test-files/golden-tests/brief-2.adoc
index fefbf3381..940ec52a1 100644
--- a/test-files/golden-tests/brief-2.adoc
+++ b/test-files/golden-tests/brief-2.adoc
@@ -6,35 +6,42 @@
== Global namespace
=== Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#f1[`f1`] ¦
+| Name | Description
+| xref:#f1[`f1`]
+|
brief
-¦xref:#f2[`f2`] ¦
-
+
+| xref:#f2[`f2`]
+|
brief
-¦xref:#f3[`f3`] ¦
-
+
+| xref:#f3[`f3`]
+|
brief
-¦xref:#f4[`f4`] ¦
-
+
+| xref:#f4[`f4`]
+|
brief x
-¦xref:#f5[`f5`] ¦
-
+
+| xref:#f5[`f5`]
+|
br
ief
-¦xref:#f6[`f6`] ¦
-
+
+| xref:#f6[`f6`]
+|
br
ief
+
|===
diff --git a/test-files/golden-tests/brief-2.html b/test-files/golden-tests/brief-2.html
index 3418ecb79..eb91edd32 100644
--- a/test-files/golden-tests/brief-2.html
+++ b/test-files/golden-tests/brief-2.html
@@ -9,78 +9,75 @@
Global namespace
-
-
Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Functions
+
+
-
- f1
- |
-
- brief
-
+ | Name |
+Description |
+
+
+
+
+
+
+
+ f1
+ |
+ brief
+
- |
-
-
- f2
- |
-
- brief
+ |
+
+
+ f2
+ |
+ brief
+
- |
-
-
- f3
- |
-
- brief
+ |
+
+
+ f3
+ |
+ brief
+
- |
-
-
- f4
- |
-
- brief x
+ |
+
+
+ f4
+ |
+ brief x
+
- |
-
-
- f5
- |
-
- br ief
+ |
+
+
+ f5
+ |
+ br ief
+
- |
-
-
- f6
- |
-
- br ief
+ |
+
+
+ f6
+ |
+ br ief
+
- |
-
-
-
-
+
+
+
+
+
+
@@ -99,7 +96,6 @@
Synopsis
Declared in
-
@@ -129,7 +125,6 @@ Synopsis
Declared in
-
@@ -159,7 +154,6 @@ Synopsis
Declared in
-
@@ -189,7 +183,6 @@ Synopsis
Declared in
-
@@ -225,7 +218,6 @@ Synopsis
Declared in
-
@@ -255,7 +247,6 @@ Synopsis
Declared in
-
diff --git a/test-files/golden-tests/canonical_1.adoc b/test-files/golden-tests/canonical_1.adoc
index cca9d8ff2..589bb8867 100644
--- a/test-files/golden-tests/canonical_1.adoc
+++ b/test-files/golden-tests/canonical_1.adoc
@@ -6,25 +6,34 @@
== Global namespace
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A[`A`] ¦
-
-¦xref:#B[`B`] ¦
-
-¦xref:#Ba[`Ba`] ¦
-
-¦xref:#Bx[`Bx`] ¦
-
-¦xref:#a[`a`] ¦
-
-¦xref:#b[`b`] ¦
-
-¦xref:#bA[`bA`] ¦
-
-¦xref:#ba[`ba`] ¦
-
+| Name | Description
+
+| xref:#A[`A`]
+|
+
+| xref:#B[`B`]
+|
+
+| xref:#Ba[`Ba`]
+|
+
+| xref:#Bx[`Bx`]
+|
+
+| xref:#a[`a`]
+|
+
+| xref:#b[`b`]
+|
+
+| xref:#bA[`bA`]
+|
+
+| xref:#ba[`ba`]
+|
+
|===
diff --git a/test-files/golden-tests/canonical_1.html b/test-files/golden-tests/canonical_1.html
index 5b659d0e0..c964759a2 100644
--- a/test-files/golden-tests/canonical_1.html
+++ b/test-files/golden-tests/canonical_1.html
@@ -9,80 +9,77 @@
Global namespace
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- A
- |
-
-
- |
-
-
- B
- |
-
-
- |
-
-
- Ba
- |
-
-
- |
-
-
- Bx
- |
-
-
- |
-
-
- a
- |
-
-
- |
-
-
- b
- |
-
-
- |
-
-
- bA
- |
-
-
- |
-
-
- ba
- |
-
-
- |
-
-
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ A
+ |
+
+
+ |
+
+
+ B
+ |
+
+
+ |
+
+
+ Ba
+ |
+
+
+ |
+
+
+ Bx
+ |
+
+
+ |
+
+
+ a
+ |
+
+
+ |
+
+
+ b
+ |
+
+
+ |
+
+
+ bA
+ |
+
+
+ |
+
+
+ ba
+ |
+
+
+ |
+
+
+
+
@@ -99,7 +96,6 @@
Synopsis
Declared in
-
@@ -108,7 +104,7 @@ Synopsis
-
+
@@ -127,7 +123,6 @@ Synopsis
Declared in
-
@@ -136,7 +131,7 @@ Synopsis
-
+
@@ -155,7 +150,6 @@ Synopsis
Declared in
-
@@ -164,7 +158,7 @@ Synopsis
-
+
@@ -183,7 +177,6 @@ Synopsis
Declared in
-
@@ -192,7 +185,7 @@ Synopsis
-
+
@@ -211,7 +204,6 @@ Synopsis
Declared in
-
@@ -220,7 +212,7 @@ Synopsis
-
+
@@ -239,7 +231,6 @@ Synopsis
Declared in
-
@@ -248,7 +239,7 @@ Synopsis
-
+
@@ -267,7 +258,6 @@ Synopsis
Declared in
-
@@ -276,7 +266,7 @@ Synopsis
-
+
@@ -295,7 +285,6 @@ Synopsis
Declared in
-
@@ -304,7 +293,7 @@ Synopsis
-
+
diff --git a/test-files/golden-tests/class-template-partial-spec.adoc b/test-files/golden-tests/class-template-partial-spec.adoc
index a32c1988c..1c42caf4d 100644
--- a/test-files/golden-tests/class-template-partial-spec.adoc
+++ b/test-files/golden-tests/class-template-partial-spec.adoc
@@ -6,11 +6,13 @@
== Global namespace
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A[`A`] ¦
+| Name | Description
+| xref:#A[`A`]
+|
+
|===
@@ -31,15 +33,19 @@ struct A;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-B-0a[`B`] ¦
-
-¦xref:#A-B-06[`B`] ¦
-
-¦xref:#A-B-04[`B`] ¦
-
+| Name | Description
+
+| xref:#A-B-0a[`B`]
+|
+
+| xref:#A-B-06[`B`]
+|
+
+| xref:#A-B-04[`B`]
+|
+
|===
@@ -47,7 +53,7 @@ struct A;
[#A-B-0a]
-== xref:#A[pass:[A]]::B
+== xref:#A[A]::B
@@ -69,7 +75,7 @@ struct B;
[#A-B-06]
-== xref:#A[pass:[A]]::B
+== xref:#A[A]::B
@@ -80,7 +86,7 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template
-struct xref:#A-B-0a[pass:[B]];
+struct xref:#A-B-0a[B];
----
@@ -89,7 +95,7 @@ struct xref:#A-B-0a[pass:[B]];
[#A-B-04]
-== xref:#A[pass:[A]]::B
+== xref:#A[A]::B
@@ -100,7 +106,7 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#A-B-0a[pass:[B]];
+struct xref:#A-B-0a[B];
----
diff --git a/test-files/golden-tests/class-template-partial-spec.html b/test-files/golden-tests/class-template-partial-spec.html
index d8ecc2013..f16b7e8ec 100644
--- a/test-files/golden-tests/class-template-partial-spec.html
+++ b/test-files/golden-tests/class-template-partial-spec.html
@@ -9,31 +9,28 @@
Global namespace
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ A
+ |
+
+
+ |
+
+
+
+
@@ -50,7 +47,6 @@
Synopsis
Declared in
-
@@ -60,45 +56,42 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- B
- |
-
-
- |
-
-
- B
- |
-
-
- |
-
-
- B
- |
-
-
- |
-
-
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ B
+ |
+
+
+ |
+
+
+ B
+ |
+
+
+ |
+
+
+ B
+ |
+
+
+ |
+
+
+
+
@@ -117,7 +110,6 @@ Synopsis
Declared in
-
@@ -129,7 +121,7 @@ Synopsis
-
+
@@ -148,7 +140,6 @@ Synopsis
Declared in
-
@@ -158,7 +149,7 @@ Synopsis
-
+
@@ -177,7 +168,6 @@ Synopsis
Declared in
-
@@ -187,7 +177,7 @@ Synopsis
-
+
diff --git a/test-files/golden-tests/class-template-spec.adoc b/test-files/golden-tests/class-template-spec.adoc
index d6fa64a39..24136bfe4 100644
--- a/test-files/golden-tests/class-template-spec.adoc
+++ b/test-files/golden-tests/class-template-spec.adoc
@@ -6,27 +6,37 @@
== Global namespace
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-0e[`A`] ¦
-
-¦xref:#A-00[`A`] ¦
-
-¦xref:#A-0c[`A`] ¦
-
-¦xref:#B-00[`B`] ¦
-
-¦xref:#B-07[`B`] ¦
-
-¦xref:#B-06[`B`] ¦
-
-¦xref:#C-0f[`C`] ¦
-
-¦xref:#C-0a[`C`] ¦
-
-¦xref:#C-0e[`C`] ¦
-
+| Name | Description
+
+| xref:#A-0e[`A`]
+|
+
+| xref:#A-00[`A`]
+|
+
+| xref:#A-0c[`A`]
+|
+
+| xref:#B-00[`B`]
+|
+
+| xref:#B-07[`B`]
+|
+
+| xref:#B-06[`B`]
+|
+
+| xref:#C-0f[`C`]
+|
+
+| xref:#C-0a[`C`]
+|
+
+| xref:#C-0e[`C`]
+|
+
|===
@@ -47,11 +57,13 @@ struct A;
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-0e-f[`f`] ¦
+| Name | Description
+| xref:#A-0e-f[`f`]
+|
+
|===
@@ -59,7 +71,7 @@ struct A;
[#A-0e-f]
-== xref:#A-0e[pass:[A]]::f
+== xref:#A-0e[A]::f
@@ -94,15 +106,17 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#A-0e[pass:[A]];
+struct xref:#A-0e[A];
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-00-g[`g`] ¦
+| Name | Description
+| xref:#A-00-g[`g`]
+|
+
|===
@@ -110,7 +124,7 @@ struct xref:#A-0e[pass:[A]];
[#A-00-g]
-== xref:#A-00[pass:[A]]::g
+== xref:#A-00[A]::g
@@ -145,15 +159,17 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#A-0e[pass:[A]];
+struct xref:#A-0e[A];
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-0c-h[`h`] ¦
+| Name | Description
+| xref:#A-0c-h[`h`]
+|
+
|===
@@ -161,7 +177,7 @@ struct xref:#A-0e[pass:[A]];
[#A-0c-h]
-== xref:#A-0c[pass:[A]]::h
+== xref:#A-0c[A]::h
@@ -200,11 +216,13 @@ struct B;
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#B-00-f[`f`] ¦
+| Name | Description
+| xref:#B-00-f[`f`]
+|
+
|===
@@ -212,7 +230,7 @@ struct B;
[#B-00-f]
-== xref:#B-00[pass:[B]]::f
+== xref:#B-00[B]::f
@@ -247,15 +265,17 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template
-struct xref:#B-00[pass:[B]];
+struct xref:#B-00[B];
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#B-07-g[`g`] ¦
+| Name | Description
+| xref:#B-07-g[`g`]
+|
+
|===
@@ -263,7 +283,7 @@ struct xref:#B-00[pass:[B]];
[#B-07-g]
-== xref:#B-07[pass:[B]]::g
+== xref:#B-07[B]::g
@@ -298,15 +318,17 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template
-struct xref:#B-00[pass:[B]];
+struct xref:#B-00[B];
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#B-06-h[`h`] ¦
+| Name | Description
+| xref:#B-06-h[`h`]
+|
+
|===
@@ -314,7 +336,7 @@ struct xref:#B-00[pass:[B]];
[#B-06-h]
-== xref:#B-06[pass:[B]]::h
+== xref:#B-06[B]::h
@@ -355,11 +377,13 @@ struct C;
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#C-0f-f[`f`] ¦
+| Name | Description
+| xref:#C-0f-f[`f`]
+|
+
|===
@@ -367,7 +391,7 @@ struct C;
[#C-0f-f]
-== xref:#C-0f[pass:[C]]::f
+== xref:#C-0f[C]::f
@@ -402,15 +426,17 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#C-0f[pass:[C]];
+struct xref:#C-0f[C];
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#C-0a-g[`g`] ¦
+| Name | Description
+| xref:#C-0a-g[`g`]
+|
+
|===
@@ -418,7 +444,7 @@ struct xref:#C-0f[pass:[C]];
[#C-0a-g]
-== xref:#C-0a[pass:[C]]::g
+== xref:#C-0a[C]::g
@@ -453,15 +479,17 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template
-struct xref:#C-0f[pass:[C]];
+struct xref:#C-0f[C];
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#C-0e-h[`h`] ¦
+| Name | Description
+| xref:#C-0e-h[`h`]
+|
+
|===
@@ -469,7 +497,7 @@ struct xref:#C-0f[pass:[C]];
[#C-0e-h]
-== xref:#C-0e[pass:[C]]::h
+== xref:#C-0e[C]::h
diff --git a/test-files/golden-tests/class-template-spec.html b/test-files/golden-tests/class-template-spec.html
index 84b493c48..82ebc67ae 100644
--- a/test-files/golden-tests/class-template-spec.html
+++ b/test-files/golden-tests/class-template-spec.html
@@ -9,87 +9,84 @@
Global namespace
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- A
- |
-
-
- |
-
-
- A
- |
-
-
- |
-
-
- A
- |
-
-
- |
-
-
- B
- |
-
-
- |
-
-
- B
- |
-
-
- |
-
-
- B
- |
-
-
- |
-
-
- C
- |
-
-
- |
-
-
- C
- |
-
-
- |
-
-
- C
- |
-
-
- |
-
-
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ A
+ |
+
+
+ |
+
+
+ A
+ |
+
+
+ |
+
+
+ A
+ |
+
+
+ |
+
+
+ B
+ |
+
+
+ |
+
+
+ B
+ |
+
+
+ |
+
+
+ B
+ |
+
+
+ |
+
+
+ C
+ |
+
+
+ |
+
+
+ C
+ |
+
+
+ |
+
+
+ C
+ |
+
+
+ |
+
+
+
+
@@ -106,7 +103,6 @@
Synopsis
Declared in
-
@@ -116,31 +112,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f
+ |
+
+
+ |
+
+
+
+
@@ -159,7 +152,6 @@ Synopsis
Declared in
-
@@ -187,7 +179,6 @@ Synopsis
Declared in
-
@@ -197,31 +188,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- g
- |
-
+ | Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ g
+ |
+
+
+ |
+
+
+
+
@@ -240,7 +228,6 @@ Synopsis
Declared in
-
@@ -268,7 +255,6 @@ Synopsis
Declared in
-
@@ -278,31 +264,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- h
- |
-
+ | Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ h
+ |
+
+
+ |
+
+
+
+
@@ -321,7 +304,6 @@ Synopsis
Declared in
-
@@ -349,7 +331,6 @@ Synopsis
Declared in
-
@@ -359,31 +340,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f
+ |
+
+
+ |
+
+
+
+
@@ -402,7 +380,6 @@ Synopsis
Declared in
-
@@ -430,7 +407,6 @@ Synopsis
Declared in
-
@@ -440,31 +416,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- g
- |
-
+ | Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ g
+ |
+
+
+ |
+
+
+
+
@@ -483,7 +456,6 @@ Synopsis
Declared in
-
@@ -511,7 +483,6 @@ Synopsis
Declared in
-
@@ -521,31 +492,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- h
- |
-
+ | Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ h
+ |
+
+
+ |
+
+
+
+
@@ -564,7 +532,6 @@ Synopsis
Declared in
-
@@ -592,7 +559,6 @@ Synopsis
Declared in
-
@@ -604,31 +570,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f
+ |
+
+
+ |
+
+
+
+
@@ -647,7 +610,6 @@ Synopsis
Declared in
-
@@ -675,7 +637,6 @@ Synopsis
Declared in
-
@@ -685,31 +646,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- g
- |
-
+ | Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ g
+ |
+
+
+ |
+
+
+
+
@@ -728,7 +686,6 @@ Synopsis
Declared in
-
@@ -756,7 +713,6 @@ Synopsis
Declared in
-
@@ -766,31 +722,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- h
- |
-
+ | Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ h
+ |
+
+
+ |
+
+
+
+
@@ -809,7 +762,6 @@ Synopsis
Declared in
-
diff --git a/test-files/golden-tests/class-template-specializations-1.adoc b/test-files/golden-tests/class-template-specializations-1.adoc
index 3c07d68d1..9662ceda1 100644
--- a/test-files/golden-tests/class-template-specializations-1.adoc
+++ b/test-files/golden-tests/class-template-specializations-1.adoc
@@ -6,115 +6,169 @@
== Global namespace
=== Types
-[cols=2,separator=¦]
-|===
-¦Name ¦Description
-¦xref:#R0[`R0`] ¦
-
-¦xref:#R1[`R1`] ¦
-
-¦xref:#R10[`R10`] ¦
-
-¦xref:#R11[`R11`] ¦
-
-¦xref:#R12[`R12`] ¦
-
-¦xref:#R13[`R13`] ¦
-
-¦xref:#R14[`R14`] ¦
-
-¦xref:#R15[`R15`] ¦
-
-¦xref:#R16[`R16`] ¦
-
-¦xref:#R17[`R17`] ¦
-
-¦xref:#R18[`R18`] ¦
-
-¦xref:#R19[`R19`] ¦
-
-¦xref:#R2[`R2`] ¦
-
-¦xref:#R20[`R20`] ¦
-
-¦xref:#R21[`R21`] ¦
-
-¦xref:#R22[`R22`] ¦
-
-¦xref:#R23[`R23`] ¦
-
-¦xref:#R24[`R24`] ¦
-
-¦xref:#R25[`R25`] ¦
-
-¦xref:#R26[`R26`] ¦
-
-¦xref:#R27[`R27`] ¦
-
-¦xref:#R28[`R28`] ¦
-
-¦xref:#R29[`R29`] ¦
-
-¦xref:#R3[`R3`] ¦
-
-¦xref:#R30[`R30`] ¦
-
-¦xref:#R31[`R31`] ¦
-
-¦xref:#R32[`R32`] ¦
-
-¦xref:#R33[`R33`] ¦
-
-¦xref:#R34[`R34`] ¦
-
-¦xref:#R35[`R35`] ¦
-
-¦xref:#R36[`R36`] ¦
-
-¦xref:#R37[`R37`] ¦
-
-¦xref:#R38[`R38`] ¦
-
-¦xref:#R39[`R39`] ¦
-
-¦xref:#R4[`R4`] ¦
-
-¦xref:#R40[`R40`] ¦
-
-¦xref:#R41[`R41`] ¦
-
-¦xref:#R42[`R42`] ¦
-
-¦xref:#R43[`R43`] ¦
-
-¦xref:#R44[`R44`] ¦
-
-¦xref:#R45[`R45`] ¦
-
-¦xref:#R46[`R46`] ¦
-
-¦xref:#R47[`R47`] ¦
-
-¦xref:#R48[`R48`] ¦
-
-¦xref:#R5[`R5`] ¦
-
-¦xref:#R6[`R6`] ¦
-
-¦xref:#R7[`R7`] ¦
-
-¦xref:#R8[`R8`] ¦
-
-¦xref:#R9[`R9`] ¦
-
-¦xref:#S0-02[`S0<1, int*>`] ¦
-
-¦xref:#S0-0c4[`S0<1, T*>`] ¦
-
-¦xref:#S0-0be[`S0<0>`] ¦
-
-¦xref:#S0-0cf[`S0`] ¦
-
+[cols=2]
+|===
+| Name | Description
+
+| xref:#R0[`R0`]
+|
+
+| xref:#R1[`R1`]
+|
+
+| xref:#R10[`R10`]
+|
+
+| xref:#R11[`R11`]
+|
+
+| xref:#R12[`R12`]
+|
+
+| xref:#R13[`R13`]
+|
+
+| xref:#R14[`R14`]
+|
+
+| xref:#R15[`R15`]
+|
+
+| xref:#R16[`R16`]
+|
+
+| xref:#R17[`R17`]
+|
+
+| xref:#R18[`R18`]
+|
+
+| xref:#R19[`R19`]
+|
+
+| xref:#R2[`R2`]
+|
+
+| xref:#R20[`R20`]
+|
+
+| xref:#R21[`R21`]
+|
+
+| xref:#R22[`R22`]
+|
+
+| xref:#R23[`R23`]
+|
+
+| xref:#R24[`R24`]
+|
+
+| xref:#R25[`R25`]
+|
+
+| xref:#R26[`R26`]
+|
+
+| xref:#R27[`R27`]
+|
+
+| xref:#R28[`R28`]
+|
+
+| xref:#R29[`R29`]
+|
+
+| xref:#R3[`R3`]
+|
+
+| xref:#R30[`R30`]
+|
+
+| xref:#R31[`R31`]
+|
+
+| xref:#R32[`R32`]
+|
+
+| xref:#R33[`R33`]
+|
+
+| xref:#R34[`R34`]
+|
+
+| xref:#R35[`R35`]
+|
+
+| xref:#R36[`R36`]
+|
+
+| xref:#R37[`R37`]
+|
+
+| xref:#R38[`R38`]
+|
+
+| xref:#R39[`R39`]
+|
+
+| xref:#R4[`R4`]
+|
+
+| xref:#R40[`R40`]
+|
+
+| xref:#R41[`R41`]
+|
+
+| xref:#R42[`R42`]
+|
+
+| xref:#R43[`R43`]
+|
+
+| xref:#R44[`R44`]
+|
+
+| xref:#R45[`R45`]
+|
+
+| xref:#R46[`R46`]
+|
+
+| xref:#R47[`R47`]
+|
+
+| xref:#R48[`R48`]
+|
+
+| xref:#R5[`R5`]
+|
+
+| xref:#R6[`R6`]
+|
+
+| xref:#R7[`R7`]
+|
+
+| xref:#R8[`R8`]
+|
+
+| xref:#R9[`R9`]
+|
+
+| xref:#S0-02[`S0<1, int*>`]
+|
+
+| xref:#S0-0c4[`S0<1, T*>`]
+|
+
+| xref:#S0-0be[`S0<0>`]
+|
+
+| xref:#S0-0cf[`S0`]
+|
+
|===
@@ -137,20 +191,25 @@ struct S0;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1[`S1`] ¦
-
-¦xref:#S0-0cf-S5[`S5`] ¦
+| Name | Description
+| xref:#S0-0cf-S1[`S1`]
+|
+
+| xref:#S0-0cf-S5[`S5`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-f0[`f0`] ¦
+| Name | Description
+| xref:#S0-0cf-f0[`f0`]
+|
+
|===
@@ -158,7 +217,7 @@ struct S0;
[#S0-0cf-f0]
-== xref:#S0-0cf[pass:[S0]]::f0
+== xref:#S0-0cf[S0]::f0
@@ -182,7 +241,7 @@ f0();
[#S0-0cf-S1]
-== xref:#S0-0cf[pass:[S0]]::S1
+== xref:#S0-0cf[S0]::S1
@@ -196,18 +255,22 @@ struct S1;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2[`S2`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2[`S2`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-f1[`f1`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-f1[`f1`]
+|
+
|===
@@ -215,7 +278,7 @@ struct S1;
[#S0-0cf-S1-f1]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::f1
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S1[S1]::f1
@@ -239,7 +302,7 @@ f1();
[#S0-0cf-S1-S2]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::S2
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S1[S1]::S2
@@ -256,20 +319,25 @@ struct S2;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-S3[`S3`] ¦
-
-¦xref:#S0-0cf-S1-S2-S4[`S4`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-S3[`S3`]
+|
+
+| xref:#S0-0cf-S1-S2-S4[`S4`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-f2[`f2`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-f2[`f2`]
+|
+
|===
@@ -277,7 +345,7 @@ struct S2;
[#S0-0cf-S1-S2-f2]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::xref:#S0-0cf-S1-S2[pass:[S2]]::f2
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]::f2
@@ -301,7 +369,7 @@ f2();
[#S0-0cf-S1-S2-S3]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::xref:#S0-0cf-S1-S2[pass:[S2]]::S3
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]::S3
@@ -315,11 +383,13 @@ struct S3;
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-S3-f3[`f3`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-S3-f3[`f3`]
+|
+
|===
@@ -327,7 +397,7 @@ struct S3;
[#S0-0cf-S1-S2-S3-f3]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::xref:#S0-0cf-S1-S2[pass:[S2]]::xref:#S0-0cf-S1-S2-S3[pass:[S3]]::f3
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]::xref:#S0-0cf-S1-S2-S3[S3]::f3
@@ -351,7 +421,7 @@ f3();
[#S0-0cf-S1-S2-S4]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::xref:#S0-0cf-S1-S2[pass:[S2]]::S4
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]::S4
@@ -368,11 +438,13 @@ struct S4;
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-S4-f4[`f4`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-S4-f4[`f4`]
+|
+
|===
@@ -380,7 +452,7 @@ struct S4;
[#S0-0cf-S1-S2-S4-f4]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S1[pass:[S1]]::xref:#S0-0cf-S1-S2[pass:[S2]]::xref:#S0-0cf-S1-S2-S4[pass:[S4]]::f4
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S1[S1]::xref:#S0-0cf-S1-S2[S2]::xref:#S0-0cf-S1-S2-S4[S4]::f4
@@ -404,7 +476,7 @@ f4();
[#S0-0cf-S5]
-== xref:#S0-0cf[pass:[S0]]::S5
+== xref:#S0-0cf[S0]::S5
@@ -421,18 +493,22 @@ struct S5;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6[`S6`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6[`S6`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-f5[`f5`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-f5[`f5`]
+|
+
|===
@@ -440,7 +516,7 @@ struct S5;
[#S0-0cf-S5-f5]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::f5
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S5[S5]::f5
@@ -464,7 +540,7 @@ f5();
[#S0-0cf-S5-S6]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::S6
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S5[S5]::S6
@@ -478,18 +554,22 @@ struct S6;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7[`S7`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7[`S7`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-f6[`f6`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-f6[`f6`]
+|
+
|===
@@ -497,7 +577,7 @@ struct S6;
[#S0-0cf-S5-S6-f6]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::f6
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S5[S5]::xref:#S0-0cf-S5-S6[S6]::f6
@@ -521,7 +601,7 @@ f6();
[#S0-0cf-S5-S6-S7]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::S7
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S5[S5]::xref:#S0-0cf-S5-S6[S6]::S7
@@ -538,20 +618,25 @@ struct S7;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-S8[`S8`] ¦
-
-¦xref:#S0-0cf-S5-S6-S7-S9[`S9`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-S8[`S8`]
+|
+
+| xref:#S0-0cf-S5-S6-S7-S9[`S9`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-f7[`f7`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-f7[`f7`]
+|
+
|===
@@ -559,7 +644,7 @@ struct S7;
[#S0-0cf-S5-S6-S7-f7]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::xref:#S0-0cf-S5-S6-S7[pass:[S7]]::f7
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S5[S5]::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]::f7
@@ -583,7 +668,7 @@ f7();
[#S0-0cf-S5-S6-S7-S8]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::xref:#S0-0cf-S5-S6-S7[pass:[S7]]::S8
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S5[S5]::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]::S8
@@ -597,11 +682,13 @@ struct S8;
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-S8-f8[`f8`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-S8-f8[`f8`]
+|
+
|===
@@ -609,7 +696,7 @@ struct S8;
[#S0-0cf-S5-S6-S7-S8-f8]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::xref:#S0-0cf-S5-S6-S7[pass:[S7]]::xref:#S0-0cf-S5-S6-S7-S8[pass:[S8]]::f8
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S5[S5]::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]::xref:#S0-0cf-S5-S6-S7-S8[S8]::f8
@@ -633,7 +720,7 @@ f8();
[#S0-0cf-S5-S6-S7-S9]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::xref:#S0-0cf-S5-S6-S7[pass:[S7]]::S9
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S5[S5]::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]::S9
@@ -650,11 +737,13 @@ struct S9;
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`]
+|
+
|===
@@ -662,7 +751,7 @@ struct S9;
[#S0-0cf-S5-S6-S7-S9-f9]
-== xref:#S0-0cf[pass:[S0]]::xref:#S0-0cf-S5[pass:[S5]]::xref:#S0-0cf-S5-S6[pass:[S6]]::xref:#S0-0cf-S5-S6-S7[pass:[S7]]::xref:#S0-0cf-S5-S6-S7-S9[pass:[S9]]::f9
+== xref:#S0-0cf[S0]::xref:#S0-0cf-S5[S5]::xref:#S0-0cf-S5-S6[S6]::xref:#S0-0cf-S5-S6-S7[S7]::xref:#S0-0cf-S5-S6-S7-S9[S9]::f9
@@ -697,7 +786,7 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#S0-0cf[pass:[S0]]<0>;
+struct xref:#S0-0cf[S0]<0>;
----
@@ -717,7 +806,7 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template
-struct xref:#S0-0cf[pass:[S0]]<1, T*>;
+struct xref:#S0-0cf[S0]<1, T*>;
----
@@ -737,7 +826,7 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#S0-0cf[pass:[S0]]<1, int*>;
+struct xref:#S0-0cf[S0]<1, int*>;
----
@@ -818,20 +907,25 @@ struct R0
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1[`S1`] ¦
-
-¦xref:#S0-0cf-S5[`S5`] ¦
+| Name | Description
+| xref:#S0-0cf-S1[`S1`]
+|
+
+| xref:#S0-0cf-S5[`S5`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-f0[`f0`] ¦
+| Name | Description
+| xref:#S0-0cf-f0[`f0`]
+|
+
|===
@@ -1394,20 +1488,25 @@ struct R28
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1[`S1`] ¦
-
-¦xref:#S0-0cf-S5[`S5`] ¦
+| Name | Description
+| xref:#S0-0cf-S1[`S1`]
+|
+
+| xref:#S0-0cf-S5[`S5`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-f0[`f0`] ¦
+| Name | Description
+| xref:#S0-0cf-f0[`f0`]
+|
+
|===
@@ -1430,20 +1529,25 @@ struct R29
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1[`S1`] ¦
-
-¦xref:#S0-0cf-S5[`S5`] ¦
+| Name | Description
+| xref:#S0-0cf-S1[`S1`]
+|
+
+| xref:#S0-0cf-S5[`S5`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-f0[`f0`] ¦
+| Name | Description
+| xref:#S0-0cf-f0[`f0`]
+|
+
|===
@@ -1466,18 +1570,22 @@ struct R30
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2[`S2`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2[`S2`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-f1[`f1`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-f1[`f1`]
+|
+
|===
@@ -1503,20 +1611,25 @@ struct R31
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-S3[`S3`] ¦
-
-¦xref:#S0-0cf-S1-S2-S4[`S4`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-S3[`S3`]
+|
+
+| xref:#S0-0cf-S1-S2-S4[`S4`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-f2[`f2`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-f2[`f2`]
+|
+
|===
@@ -1539,20 +1652,25 @@ struct R32
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-S3[`S3`] ¦
-
-¦xref:#S0-0cf-S1-S2-S4[`S4`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-S3[`S3`]
+|
+
+| xref:#S0-0cf-S1-S2-S4[`S4`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-f2[`f2`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-f2[`f2`]
+|
+
|===
@@ -1575,20 +1693,25 @@ struct R33
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-S3[`S3`] ¦
-
-¦xref:#S0-0cf-S1-S2-S4[`S4`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-S3[`S3`]
+|
+
+| xref:#S0-0cf-S1-S2-S4[`S4`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-f2[`f2`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-f2[`f2`]
+|
+
|===
@@ -1611,11 +1734,13 @@ struct R34
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-S3-f3[`f3`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-S3-f3[`f3`]
+|
+
|===
@@ -1641,11 +1766,13 @@ struct R35
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-S4-f4[`f4`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-S4-f4[`f4`]
+|
+
|===
@@ -1668,11 +1795,13 @@ struct R36
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-S4-f4[`f4`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-S4-f4[`f4`]
+|
+
|===
@@ -1695,11 +1824,13 @@ struct R37
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S1-S2-S4-f4[`f4`] ¦
+| Name | Description
+| xref:#S0-0cf-S1-S2-S4-f4[`f4`]
+|
+
|===
@@ -1725,18 +1856,22 @@ struct R38
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6[`S6`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6[`S6`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-f5[`f5`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-f5[`f5`]
+|
+
|===
@@ -1759,18 +1894,22 @@ struct R39
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6[`S6`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6[`S6`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-f5[`f5`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-f5[`f5`]
+|
+
|===
@@ -1793,18 +1932,22 @@ struct R40
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6[`S6`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6[`S6`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-f5[`f5`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-f5[`f5`]
+|
+
|===
@@ -1827,18 +1970,22 @@ struct R41
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7[`S7`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7[`S7`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-f6[`f6`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-f6[`f6`]
+|
+
|===
@@ -1864,20 +2011,25 @@ struct R42
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-S8[`S8`] ¦
-
-¦xref:#S0-0cf-S5-S6-S7-S9[`S9`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-S8[`S8`]
+|
+
+| xref:#S0-0cf-S5-S6-S7-S9[`S9`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-f7[`f7`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-f7[`f7`]
+|
+
|===
@@ -1900,20 +2052,25 @@ struct R43
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-S8[`S8`] ¦
-
-¦xref:#S0-0cf-S5-S6-S7-S9[`S9`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-S8[`S8`]
+|
+
+| xref:#S0-0cf-S5-S6-S7-S9[`S9`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-f7[`f7`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-f7[`f7`]
+|
+
|===
@@ -1936,20 +2093,25 @@ struct R44
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-S8[`S8`] ¦
-
-¦xref:#S0-0cf-S5-S6-S7-S9[`S9`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-S8[`S8`]
+|
+
+| xref:#S0-0cf-S5-S6-S7-S9[`S9`]
+|
+
|===
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-f7[`f7`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-f7[`f7`]
+|
+
|===
@@ -1972,11 +2134,13 @@ struct R45
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-S8-f8[`f8`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-S8-f8[`f8`]
+|
+
|===
@@ -2002,11 +2166,13 @@ struct R46
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`]
+|
+
|===
@@ -2029,11 +2195,13 @@ struct R47
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`]
+|
+
|===
@@ -2056,11 +2224,13 @@ struct R48
----
=== Member Functions
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`] ¦
+| Name | Description
+| xref:#S0-0cf-S5-S6-S7-S9-f9[`f9`]
+|
+
|===
diff --git a/test-files/golden-tests/class-template-specializations-1.html b/test-files/golden-tests/class-template-specializations-1.html
index 8c2c2f9f2..854fa771f 100644
--- a/test-files/golden-tests/class-template-specializations-1.html
+++ b/test-files/golden-tests/class-template-specializations-1.html
@@ -9,395 +9,392 @@
Global namespace
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
-
-
- R0
- |
-
-
- |
-
-
- R1
- |
-
-
- |
-
-
- R10
- |
-
-
- |
-
-
- R11
- |
-
-
- |
-
-
- R12
- |
-
-
- |
-
-
- R13
- |
-
-
- |
-
-
- R14
- |
-
-
- |
-
-
- R15
- |
-
-
- |
-
-
- R16
- |
-
-
- |
-
-
- R17
- |
-
-
- |
-
-
- R18
- |
-
-
- |
-
-
- R19
- |
-
-
- |
-
-
- R2
- |
-
-
- |
-
-
- R20
- |
-
-
- |
-
-
- R21
- |
-
-
- |
-
-
- R22
- |
-
-
- |
-
-
- R23
- |
-
-
- |
-
-
- R24
- |
-
-
- |
-
-
- R25
- |
-
-
- |
-
-
- R26
- |
-
-
- |
-
-
- R27
- |
-
-
- |
-
-
- R28
- |
-
-
- |
-
-
- R29
- |
-
-
- |
-
-
- R3
- |
-
-
- |
-
-
- R30
- |
-
-
- |
-
-
- R31
- |
-
-
- |
-
-
- R32
- |
-
-
- |
-
-
- R33
- |
-
-
- |
-
-
- R34
- |
-
-
- |
-
-
- R35
- |
-
-
- |
-
-
- R36
- |
-
-
- |
-
-
- R37
- |
-
-
- |
-
-
- R38
- |
-
-
- |
-
-
- R39
- |
-
-
- |
-
-
- R4
- |
-
-
- |
-
-
- R40
- |
-
-
- |
-
-
- R41
- |
-
-
- |
-
-
- R42
- |
-
-
- |
-
-
- R43
- |
-
-
- |
-
-
- R44
- |
-
-
- |
-
-
- R45
- |
-
-
- |
-
-
- R46
- |
-
-
- |
-
-
- R47
- |
-
-
- |
-
-
- R48
- |
-
-
- |
-
-
- R5
- |
-
-
- |
-
-
- R6
- |
-
-
- |
-
-
- R7
- |
-
-
- |
-
-
- R8
- |
-
-
- |
-
-
- R9
- |
-
-
- |
-
-
- S0<1, int*>
- |
-
-
- |
-
-
- S0<1, T*>
- |
-
-
- |
-
-
- S0<0>
- |
-
-
- |
-
-
- S0
- |
-
-
- |
-
-
-
-
+ Types
+
+
+
+ Name |
+Description |
+
+
+
+
+
+
+
+ R0
+ |
+
+
+ |
+
+
+ R1
+ |
+
+
+ |
+
+
+ R10
+ |
+
+
+ |
+
+
+ R11
+ |
+
+
+ |
+
+
+ R12
+ |
+
+
+ |
+
+
+ R13
+ |
+
+
+ |
+
+
+ R14
+ |
+
+
+ |
+
+
+ R15
+ |
+
+
+ |
+
+
+ R16
+ |
+
+
+ |
+
+
+ R17
+ |
+
+
+ |
+
+
+ R18
+ |
+
+
+ |
+
+
+ R19
+ |
+
+
+ |
+
+
+ R2
+ |
+
+
+ |
+
+
+ R20
+ |
+
+
+ |
+
+
+ R21
+ |
+
+
+ |
+
+
+ R22
+ |
+
+
+ |
+
+
+ R23
+ |
+
+
+ |
+
+
+ R24
+ |
+
+
+ |
+
+
+ R25
+ |
+
+
+ |
+
+
+ R26
+ |
+
+
+ |
+
+
+ R27
+ |
+
+
+ |
+
+
+ R28
+ |
+
+
+ |
+
+
+ R29
+ |
+
+
+ |
+
+
+ R3
+ |
+
+
+ |
+
+
+ R30
+ |
+
+
+ |
+
+
+ R31
+ |
+
+
+ |
+
+
+ R32
+ |
+
+
+ |
+
+
+ R33
+ |
+
+
+ |
+
+
+ R34
+ |
+
+
+ |
+
+
+ R35
+ |
+
+
+ |
+
+
+ R36
+ |
+
+
+ |
+
+
+ R37
+ |
+
+
+ |
+
+
+ R38
+ |
+
+
+ |
+
+
+ R39
+ |
+
+
+ |
+
+
+ R4
+ |
+
+
+ |
+
+
+ R40
+ |
+
+
+ |
+
+
+ R41
+ |
+
+
+ |
+
+
+ R42
+ |
+
+
+ |
+
+
+ R43
+ |
+
+
+ |
+
+
+ R44
+ |
+
+
+ |
+
+
+ R45
+ |
+
+
+ |
+
+
+ R46
+ |
+
+
+ |
+
+
+ R47
+ |
+
+
+ |
+
+
+ R48
+ |
+
+
+ |
+
+
+ R5
+ |
+
+
+ |
+
+
+ R6
+ |
+
+
+ |
+
+
+ R7
+ |
+
+
+ |
+
+
+ R8
+ |
+
+
+ |
+
+
+ R9
+ |
+
+
+ |
+
+
+ S0<1, int*>
+ |
+
+
+ |
+
+
+ S0<1, T*>
+ |
+
+
+ |
+
+
+ S0<0>
+ |
+
+
+ |
+
+
+ S0
+ |
+
+
+ |
+
+
+
+
@@ -414,7 +411,6 @@
Synopsis
Declared in
-
@@ -426,62 +422,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S1
- |
-
+ | Name |
+Description |
-
-
-
- S5
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+ S1
+ |
+
+
+ |
+
+
+ S5
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f0
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f0
+ |
+
+
+ |
+
+
+
+
@@ -500,7 +490,6 @@ Synopsis
Declared in
-
@@ -528,7 +517,6 @@ Synopsis
Declared in
-
@@ -537,55 +525,49 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S2
- |
-
+ | Name |
+Description |
-
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+
+ S2
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f1
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f1
+ |
+
+
+ |
+
+
+
+
@@ -604,7 +586,6 @@ Synopsis
Declared in
-
@@ -632,7 +613,6 @@ Synopsis
Declared in
-
@@ -644,62 +624,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S3
- |
-
+ | Name |
+Description |
-
-
-
- S4
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+ S3
+ |
+
+
+ |
+
+
+ S4
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f2
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f2
+ |
+
+
+ |
+
+
+
+
@@ -718,7 +692,6 @@ Synopsis
Declared in
-
@@ -746,7 +719,6 @@ Synopsis
Declared in
-
@@ -755,31 +727,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f3
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f3
+ |
+
+
+ |
+
+
+
+
@@ -798,7 +767,6 @@ Synopsis
Declared in
-
@@ -826,7 +794,6 @@ Synopsis
Declared in
-
@@ -838,31 +805,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f4
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f4
+ |
+
+
+ |
+
+
+
+
@@ -881,7 +845,6 @@ Synopsis
Declared in
-
@@ -909,7 +872,6 @@ Synopsis
Declared in
-
@@ -921,55 +883,49 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S6
- |
-
+ | Name |
+Description |
-
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
-
- f5
- |
-
+ |
+ S6
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
+
+ Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f5
+ |
+
+
+ |
+
+
+
+
@@ -988,7 +944,6 @@ Synopsis
Declared in
-
@@ -1016,7 +971,6 @@ Synopsis
Declared in
-
@@ -1025,55 +979,49 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S7
- |
-
+ | Name |
+Description |
-
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
-
- f6
- |
-
+ |
+ S7
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
+
+ Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f6
+ |
+
+
+ |
+
+
+
+
@@ -1092,7 +1040,6 @@ Synopsis
Declared in
-
@@ -1120,7 +1067,6 @@ Synopsis
Declared in
-
@@ -1132,62 +1078,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S8
- |
-
+ | Name |
+Description |
-
-
-
- S9
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+ S8
+ |
+
+
+ |
+
+
+ S9
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f7
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f7
+ |
+
+
+ |
+
+
+
+
@@ -1206,7 +1146,6 @@ Synopsis
Declared in
-
@@ -1234,7 +1173,6 @@ Synopsis
Declared in
-
@@ -1243,31 +1181,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f8
- |
-
+ | Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f8
+ |
+
+
+ |
+
+
+
+
@@ -1286,7 +1221,6 @@ Synopsis
Declared in
-
@@ -1314,7 +1248,6 @@ Synopsis
Declared in
-
@@ -1326,31 +1259,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f9
- |
-
+ | Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f9
+ |
+
+
+ |
+
+
+
+
@@ -1369,7 +1299,6 @@ Synopsis
Declared in
-
@@ -1397,7 +1326,6 @@ Synopsis
Declared in
-
@@ -1407,7 +1335,7 @@ Synopsis
-
+
@@ -1426,7 +1354,6 @@ Synopsis
Declared in
-
@@ -1436,7 +1363,7 @@ Synopsis
-
+
@@ -1455,7 +1382,6 @@ Synopsis
Declared in
-
@@ -1465,7 +1391,7 @@ Synopsis
-
+
@@ -1484,7 +1410,6 @@ Synopsis
Declared in
-
@@ -1494,62 +1419,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S1
- |
-
+ | Name |
+Description |
-
-
-
- S5
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+ S1
+ |
+
+
+ |
+
+
+ S5
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f0
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f0
+ |
+
+
+ |
+
+
+
+
@@ -1568,7 +1487,6 @@ Synopsis
Declared in
-
@@ -1578,7 +1496,7 @@ Synopsis
-
+
@@ -1597,7 +1515,6 @@ Synopsis
Declared in
-
@@ -1607,7 +1524,7 @@ Synopsis
-
+
@@ -1626,7 +1543,6 @@ Synopsis
Declared in
-
@@ -1636,7 +1552,7 @@ Synopsis
-
+
@@ -1655,7 +1571,6 @@ Synopsis
Declared in
-
@@ -1665,7 +1580,7 @@ Synopsis
-
+
@@ -1684,7 +1599,6 @@ Synopsis
Declared in
-
@@ -1694,7 +1608,7 @@ Synopsis
-
+
@@ -1713,7 +1627,6 @@ Synopsis
Declared in
-
@@ -1723,7 +1636,7 @@ Synopsis
-
+
@@ -1742,7 +1655,6 @@ Synopsis
Declared in
-
@@ -1752,7 +1664,7 @@ Synopsis
-
+
@@ -1771,7 +1683,6 @@ Synopsis
Declared in
-
@@ -1781,7 +1692,7 @@ Synopsis
-
+
@@ -1800,7 +1711,6 @@ Synopsis
Declared in
-
@@ -1810,7 +1720,7 @@ Synopsis
-
+
@@ -1829,7 +1739,6 @@ Synopsis
Declared in
-
@@ -1839,7 +1748,7 @@ Synopsis
-
+
@@ -1858,7 +1767,6 @@ Synopsis
Declared in
-
@@ -1868,7 +1776,7 @@ Synopsis
-
+
@@ -1887,7 +1795,6 @@ Synopsis
Declared in
-
@@ -1897,7 +1804,7 @@ Synopsis
-
+
@@ -1916,7 +1823,6 @@ Synopsis
Declared in
-
@@ -1926,7 +1832,7 @@ Synopsis
-
+
@@ -1945,7 +1851,6 @@ Synopsis
Declared in
-
@@ -1955,7 +1860,7 @@ Synopsis
-
+
@@ -1974,7 +1879,6 @@ Synopsis
Declared in
-
@@ -1984,7 +1888,7 @@ Synopsis
-
+
@@ -2003,7 +1907,6 @@ Synopsis
Declared in
-
@@ -2013,7 +1916,7 @@ Synopsis
-
+
@@ -2032,7 +1935,6 @@ Synopsis
Declared in
-
@@ -2042,7 +1944,7 @@ Synopsis
-
+
@@ -2061,7 +1963,6 @@ Synopsis
Declared in
-
@@ -2071,7 +1972,7 @@ Synopsis
-
+
@@ -2090,7 +1991,6 @@ Synopsis
Declared in
-
@@ -2100,7 +2000,7 @@ Synopsis
-
+
@@ -2119,7 +2019,6 @@ Synopsis
Declared in
-
@@ -2129,7 +2028,7 @@ Synopsis
-
+
@@ -2148,7 +2047,6 @@ Synopsis
Declared in
-
@@ -2158,7 +2056,7 @@ Synopsis
-
+
@@ -2177,7 +2075,6 @@ Synopsis
Declared in
-
@@ -2187,7 +2084,7 @@ Synopsis
-
+
@@ -2206,7 +2103,6 @@ Synopsis
Declared in
-
@@ -2216,7 +2112,7 @@ Synopsis
-
+
@@ -2235,7 +2131,6 @@ Synopsis
Declared in
-
@@ -2245,7 +2140,7 @@ Synopsis
-
+
@@ -2264,7 +2159,6 @@ Synopsis
Declared in
-
@@ -2274,7 +2168,7 @@ Synopsis
-
+
@@ -2293,7 +2187,6 @@ Synopsis
Declared in
-
@@ -2303,7 +2196,7 @@ Synopsis
-
+
@@ -2322,7 +2215,6 @@ Synopsis
Declared in
-
@@ -2332,7 +2224,7 @@ Synopsis
-
+
@@ -2351,7 +2243,6 @@ Synopsis
Declared in
-
@@ -2361,62 +2252,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S1
- |
-
+ | Name |
+Description |
-
-
-
- S5
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+ S1
+ |
+
+
+ |
+
+
+ S5
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f0
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f0
+ |
+
+
+ |
+
+
+
+
@@ -2435,7 +2320,6 @@ Synopsis
Declared in
-
@@ -2445,62 +2329,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S1
- |
-
+ | Name |
+Description |
-
-
-
- S5
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
-
- f0
- |
-
+ |
+ S1
+ |
+
+
+ |
+
+
+ S5
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
+
+ Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f0
+ |
+
+
+ |
+
+
+
+
@@ -2519,7 +2397,6 @@ Synopsis
Declared in
-
@@ -2529,55 +2406,49 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S2
- |
-
+ | Name |
+Description |
-
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
-
- f1
- |
-
+ |
+ S2
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
+
+ Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f1
+ |
+
+
+ |
+
+
+
+
@@ -2596,7 +2467,6 @@ Synopsis
Declared in
-
@@ -2609,62 +2479,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S3
- |
-
+ | Name |
+Description |
-
-
-
- S4
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+ S3
+ |
+
+
+ |
+
+
+ S4
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f2
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f2
+ |
+
+
+ |
+
+
+
+
@@ -2683,7 +2547,6 @@ Synopsis
Declared in
-
@@ -2693,62 +2556,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S3
- |
-
+ | Name |
+Description |
-
-
-
- S4
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+ S3
+ |
+
+
+ |
+
+
+ S4
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f2
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f2
+ |
+
+
+ |
+
+
+
+
@@ -2767,7 +2624,6 @@ Synopsis
Declared in
-
@@ -2777,62 +2633,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S3
- |
-
+ | Name |
+Description |
-
-
-
- S4
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
-
- f2
- |
-
+ |
+ S3
+ |
+
+
+ |
+
+
+ S4
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
+
+ Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f2
+ |
+
+
+ |
+
+
+
+
@@ -2851,7 +2701,6 @@ Synopsis
Declared in
-
@@ -2861,31 +2710,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f3
- |
-
+ | Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f3
+ |
+
+
+ |
+
+
+
+
@@ -2904,7 +2750,6 @@ Synopsis
Declared in
-
@@ -2917,31 +2762,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f4
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f4
+ |
+
+
+ |
+
+
+
+
@@ -2960,7 +2802,6 @@ Synopsis
Declared in
-
@@ -2970,31 +2811,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f4
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f4
+ |
+
+
+ |
+
+
+
+
@@ -3013,7 +2851,6 @@ Synopsis
Declared in
-
@@ -3023,31 +2860,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f4
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f4
+ |
+
+
+ |
+
+
+
+
@@ -3066,7 +2900,6 @@ Synopsis
Declared in
-
@@ -3079,55 +2912,49 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S6
- |
-
+ | Name |
+Description |
-
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
-
- f5
- |
-
+ |
+ S6
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
+
+ Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f5
+ |
+
+
+ |
+
+
+
+
@@ -3146,7 +2973,6 @@ Synopsis
Declared in
-
@@ -3156,55 +2982,49 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S6
- |
-
+ | Name |
+Description |
-
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
-
- f5
- |
-
+ |
+ S6
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
+
+ Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f5
+ |
+
+
+ |
+
+
+
+
@@ -3223,7 +3043,6 @@ Synopsis
Declared in
-
@@ -3233,55 +3052,49 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S6
- |
-
+ | Name |
+Description |
-
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+
+ S6
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f5
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f5
+ |
+
+
+ |
+
+
+
+
@@ -3300,7 +3113,6 @@ Synopsis
Declared in
-
@@ -3310,55 +3122,49 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S7
- |
-
+ | Name |
+Description |
-
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+
+ S7
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f6
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f6
+ |
+
+
+ |
+
+
+
+
@@ -3377,7 +3183,6 @@ Synopsis
Declared in
-
@@ -3390,62 +3195,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S8
- |
-
+ | Name |
+Description |
-
-
-
- S9
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
-
- f7
- |
-
+ |
+ S8
+ |
+
+
+ |
+
+
+ S9
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
+
+ Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f7
+ |
+
+
+ |
+
+
+
+
@@ -3464,7 +3263,6 @@ Synopsis
Declared in
-
@@ -3474,62 +3272,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S8
- |
-
+ | Name |
+Description |
-
-
-
- S9
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+ S8
+ |
+
+
+ |
+
+
+ S9
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f7
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f7
+ |
+
+
+ |
+
+
+
+
@@ -3548,7 +3340,6 @@ Synopsis
Declared in
-
@@ -3558,62 +3349,56 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- S8
- |
-
+ | Name |
+Description |
-
-
-
- S9
- |
-
- |
-
-
-
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+
+
+
+
+
+ S8
+ |
+
+
+ |
+
+
+ S9
+ |
+
+
+ |
+
+
+
+
Member Functions
+
+
-
- f7
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f7
+ |
+
+
+ |
+
+
+
+
@@ -3632,7 +3417,6 @@ Synopsis
Declared in
-
@@ -3642,31 +3426,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f8
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f8
+ |
+
+
+ |
+
+
+
+
@@ -3685,7 +3466,6 @@ Synopsis
Declared in
-
@@ -3698,31 +3478,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f9
- |
-
+ | Name |
+Description |
-
-
-
-
-
+
+
+
+
+
+
+ f9
+ |
+
+
+ |
+
+
+
+
@@ -3741,7 +3518,6 @@ Synopsis
Declared in
-
@@ -3751,31 +3527,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Member Functions
+
+
-
- f9
- |
-
+ | Name |
+Description |
+
-
-
-
-
-
+
+
+
+
+
+ f9
+ |
+
+
+ |
+
+
+
+
@@ -3794,7 +3567,6 @@ Synopsis
Declared in
-
@@ -3804,31 +3576,28 @@ Synopsis
-
-
Member Functions
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
-
-
- f9
- |
-
-
- |
-
-
-
-
+ Member Functions
+
+
+
+ Name |
+Description |
+
+
+
+
+
+
+
+ f9
+ |
+
+
+ |
+
+
+
+
diff --git a/test-files/golden-tests/class-template-specializations-2.adoc b/test-files/golden-tests/class-template-specializations-2.adoc
index 0855864e1..e3b80daea 100644
--- a/test-files/golden-tests/class-template-specializations-2.adoc
+++ b/test-files/golden-tests/class-template-specializations-2.adoc
@@ -6,15 +6,19 @@
== Global namespace
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-0e[`A`] ¦
-
-¦xref:#A-03[`A`] ¦
-
-¦xref:#A-06[`A`] ¦
-
+| Name | Description
+
+| xref:#A-0e[`A`]
+|
+
+| xref:#A-03[`A`]
+|
+
+| xref:#A-06[`A`]
+|
+
|===
@@ -51,19 +55,23 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template
-struct xref:#A-0e[pass:[A]];
+struct xref:#A-0e[A];
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-03-B-05[`B`] ¦
-
-¦xref:#A-03-B-01[`B`] ¦
-
-¦xref:#A-03-B-0b[`B`] ¦
-
+| Name | Description
+
+| xref:#A-03-B-05[`B`]
+|
+
+| xref:#A-03-B-01[`B`]
+|
+
+| xref:#A-03-B-0b[`B`]
+|
+
|===
@@ -71,7 +79,7 @@ struct xref:#A-0e[pass:[A]];
[#A-03-B-05]
-== xref:#A-03[pass:[A]]::B
+== xref:#A-03[A]::B
@@ -91,7 +99,7 @@ struct B;
[#A-03-B-01]
-== xref:#A-03[pass:[A]]::B
+== xref:#A-03[A]::B
@@ -102,15 +110,17 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template
-struct xref:#A-03-B-05[pass:[B]];
+struct xref:#A-03-B-05[B];
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-03-B-01-C[`C`] ¦
+| Name | Description
+| xref:#A-03-B-01-C[`C`]
+|
+
|===
@@ -118,7 +128,7 @@ struct xref:#A-03-B-05[pass:[B]];
[#A-03-B-01-C]
-== xref:#A-03[pass:[A]]::xref:#A-03-B-01[pass:[B]]::C
+== xref:#A-03[A]::xref:#A-03-B-01[B]::C
@@ -137,7 +147,7 @@ struct C;
[#A-03-B-0b]
-== xref:#A-03[pass:[A]]::B
+== xref:#A-03[A]::B
@@ -148,7 +158,7 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#A-03-B-05[pass:[B]];
+struct xref:#A-03-B-05[B];
----
@@ -168,17 +178,20 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#A-0e[pass:[A]];
+struct xref:#A-0e[A];
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-06-D-0b[`D`] ¦
-
-¦xref:#A-06-D-04[`D`] ¦
-
+| Name | Description
+
+| xref:#A-06-D-0b[`D`]
+|
+
+| xref:#A-06-D-04[`D`]
+|
+
|===
@@ -186,7 +199,7 @@ struct xref:#A-0e[pass:[A]];
[#A-06-D-0b]
-== xref:#A-06[pass:[A]]::D
+== xref:#A-06[A]::D
@@ -201,13 +214,16 @@ struct D;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-06-D-0b-E-01[`E`] ¦
-
-¦xref:#A-06-D-0b-E-04[`E`] ¦
-
+| Name | Description
+
+| xref:#A-06-D-0b-E-01[`E`]
+|
+
+| xref:#A-06-D-0b-E-04[`E`]
+|
+
|===
@@ -215,7 +231,7 @@ struct D;
[#A-06-D-0b-E-01]
-== xref:#A-06[pass:[A]]::xref:#A-06-D-0b[pass:[D]]::E
+== xref:#A-06[A]::xref:#A-06-D-0b[D]::E
@@ -235,7 +251,7 @@ struct E;
[#A-06-D-0b-E-04]
-== xref:#A-06[pass:[A]]::xref:#A-06-D-0b[pass:[D]]::E
+== xref:#A-06[A]::xref:#A-06-D-0b[D]::E
@@ -246,15 +262,17 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template
-struct xref:#A-06-D-0b-E-01[pass:[E]];
+struct xref:#A-06-D-0b-E-01[E];
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-06-D-0b-E-04-F[`F`] ¦
+| Name | Description
+| xref:#A-06-D-0b-E-04-F[`F`]
+|
+
|===
@@ -262,7 +280,7 @@ struct xref:#A-06-D-0b-E-01[pass:[E]];
[#A-06-D-0b-E-04-F]
-== xref:#A-06[pass:[A]]::xref:#A-06-D-0b[pass:[D]]::xref:#A-06-D-0b-E-04[pass:[E]]::F
+== xref:#A-06[A]::xref:#A-06-D-0b[D]::xref:#A-06-D-0b-E-04[E]::F
@@ -281,7 +299,7 @@ struct F;
[#A-06-D-04]
-== xref:#A-06[pass:[A]]::D
+== xref:#A-06[A]::D
@@ -292,17 +310,20 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#A-06-D-0b[pass:[D]];
+struct xref:#A-06-D-0b[D];
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-06-D-04-G-06[`G`] ¦
-
-¦xref:#A-06-D-04-G-0c[`G`] ¦
-
+| Name | Description
+
+| xref:#A-06-D-04-G-06[`G`]
+|
+
+| xref:#A-06-D-04-G-0c[`G`]
+|
+
|===
@@ -310,7 +331,7 @@ struct xref:#A-06-D-0b[pass:[D]];
[#A-06-D-04-G-06]
-== xref:#A-06[pass:[A]]::xref:#A-06-D-04[pass:[D]]::G
+== xref:#A-06[A]::xref:#A-06-D-04[D]::G
@@ -330,7 +351,7 @@ struct G;
[#A-06-D-04-G-0c]
-== xref:#A-06[pass:[A]]::xref:#A-06-D-04[pass:[D]]::G
+== xref:#A-06[A]::xref:#A-06-D-04[D]::G
@@ -341,7 +362,7 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template
-struct xref:#A-06-D-04-G-06[pass:[G]];
+struct xref:#A-06-D-04-G-06[G];
----
diff --git a/test-files/golden-tests/class-template-specializations-2.html b/test-files/golden-tests/class-template-specializations-2.html
index 3c2e37bd7..d7a8a464b 100644
--- a/test-files/golden-tests/class-template-specializations-2.html
+++ b/test-files/golden-tests/class-template-specializations-2.html
@@ -9,45 +9,42 @@
Global namespace
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- A
- |
-
-
- |
-
-
- A
- |
-
-
- |
-
-
- A
- |
-
-
- |
-
-
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ A
+ |
+
+
+ |
+
+
+ A
+ |
+
+
+ |
+
+
+ A
+ |
+
+
+ |
+
+
+
+
@@ -64,7 +61,6 @@
Synopsis
Declared in
-
@@ -74,7 +70,7 @@ Synopsis
-
+
@@ -93,7 +89,6 @@ Synopsis
Declared in
-
@@ -103,45 +98,42 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- B
- |
-
-
- |
-
-
- B
- |
-
-
- |
-
-
- B
- |
-
-
- |
-
-
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ B
+ |
+
+
+ |
+
+
+ B
+ |
+
+
+ |
+
+
+ B
+ |
+
+
+ |
+
+
+
+
@@ -160,7 +152,6 @@ Synopsis
Declared in
-
@@ -170,7 +161,7 @@ Synopsis
-
+
@@ -189,7 +180,6 @@ Synopsis
Declared in
-
@@ -199,31 +189,28 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ C
+ |
+
+
+ |
+
+
+
+
@@ -242,7 +229,6 @@ Synopsis
Declared in
-
@@ -251,7 +237,7 @@ Synopsis
-
+
@@ -270,7 +256,6 @@ Synopsis
Declared in
-
@@ -280,7 +265,7 @@ Synopsis
-
+
@@ -299,7 +284,6 @@ Synopsis
Declared in
-
@@ -309,38 +293,35 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- D
- |
-
-
- |
-
-
- D
- |
-
-
- |
-
-
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ D
+ |
+
+
+ |
+
+
+ D
+ |
+
+
+ |
+
+
+
+
@@ -359,7 +340,6 @@ Synopsis
Declared in
-
@@ -369,38 +349,35 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- E
- |
-
-
- |
-
-
- E
- |
-
-
- |
-
-
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ E
+ |
+
+
+ |
+
+
+ E
+ |
+
+
+ |
+
+
+
+
@@ -419,7 +396,6 @@ Synopsis
Declared in
-
@@ -429,7 +405,7 @@ Synopsis
-
+
@@ -448,7 +424,6 @@ Synopsis
Declared in
-
@@ -458,31 +433,28 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ F
+ |
+
+
+ |
+
+
+
+
@@ -501,7 +473,6 @@ Synopsis
Declared in
-
@@ -510,7 +481,7 @@ Synopsis
-
+
@@ -529,7 +500,6 @@ Synopsis
Declared in
-
@@ -539,38 +509,35 @@ Synopsis
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- G
- |
-
-
- |
-
-
- G
- |
-
-
- |
-
-
-
-
+ Name |
+Description |
+
+
+
+
+
+
+
+ G
+ |
+
+
+ |
+
+
+ G
+ |
+
+
+ |
+
+
+
+
@@ -589,7 +556,6 @@ Synopsis
Declared in
-
@@ -599,7 +565,7 @@ Synopsis
-
+
@@ -618,7 +584,6 @@ Synopsis
Declared in
-
@@ -628,7 +593,7 @@ Synopsis
-
+
diff --git a/test-files/golden-tests/class-template-specializations-3.adoc b/test-files/golden-tests/class-template-specializations-3.adoc
index a3acc1980..135a1d489 100644
--- a/test-files/golden-tests/class-template-specializations-3.adoc
+++ b/test-files/golden-tests/class-template-specializations-3.adoc
@@ -6,13 +6,16 @@
== Global namespace
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-0e[`A`] ¦
-
-¦xref:#E[`E`] ¦
-
+| Name | Description
+
+| xref:#A-0e[`A`]
+|
+
+| xref:#E[`E`]
+|
+
|===
@@ -33,13 +36,16 @@ struct A;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-0e-B-07[`B`] ¦
-
-¦xref:#A-0e-B-00[`B`] ¦
-
+| Name | Description
+
+| xref:#A-0e-B-07[`B`]
+|
+
+| xref:#A-0e-B-00[`B`]
+|
+
|===
@@ -47,7 +53,7 @@ struct A;
[#A-0e-B-07]
-== xref:#A-0e[pass:[A]]::B
+== xref:#A-0e[A]::B
@@ -62,15 +68,19 @@ struct B;
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-0e-B-07-C[`C`] ¦
-
-¦xref:#A-0e-B-07-D-09[`D`] ¦
-
-¦xref:#A-0e-B-07-D-0f[`D`] ¦
-
+| Name | Description
+
+| xref:#A-0e-B-07-C[`C`]
+|
+
+| xref:#A-0e-B-07-D-09[`D`]
+|
+
+| xref:#A-0e-B-07-D-0f[`D`]
+|
+
|===
@@ -78,7 +88,7 @@ struct B;
[#A-0e-B-07-C]
-== xref:#A-0e[pass:[A]]::xref:#A-0e-B-07[pass:[B]]::C
+== xref:#A-0e[A]::xref:#A-0e-B-07[B]::C
@@ -97,7 +107,7 @@ struct C;
[#A-0e-B-07-D-09]
-== xref:#A-0e[pass:[A]]::xref:#A-0e-B-07[pass:[B]]::D
+== xref:#A-0e[A]::xref:#A-0e-B-07[B]::D
@@ -117,7 +127,7 @@ struct D;
[#A-0e-B-07-D-0f]
-== xref:#A-0e[pass:[A]]::xref:#A-0e-B-07[pass:[B]]::D
+== xref:#A-0e[A]::xref:#A-0e-B-07[B]::D
@@ -128,7 +138,7 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#A-0e-B-07-D-09[pass:[D]];
+struct xref:#A-0e-B-07-D-09[D];
----
@@ -137,7 +147,7 @@ struct xref:#A-0e-B-07-D-09[pass:[D]];
[#A-0e-B-00]
-== xref:#A-0e[pass:[A]]::B
+== xref:#A-0e[A]::B
@@ -148,19 +158,23 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#A-0e-B-07[pass:[B]];
+struct xref:#A-0e-B-07[B];
----
=== Types
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#A-0e-B-00-C[`C`] ¦
-
-¦xref:#A-0e-B-00-D-09[`D`] ¦
-
-¦xref:#A-0e-B-00-D-0d[`D`] ¦
-
+| Name | Description
+
+| xref:#A-0e-B-00-C[`C`]
+|
+
+| xref:#A-0e-B-00-D-09[`D`]
+|
+
+| xref:#A-0e-B-00-D-0d[`D`]
+|
+
|===
@@ -168,7 +182,7 @@ struct xref:#A-0e-B-07[pass:[B]];
[#A-0e-B-00-C]
-== xref:#A-0e[pass:[A]]::xref:#A-0e-B-00[pass:[B]]::C
+== xref:#A-0e[A]::xref:#A-0e-B-00[B]::C
@@ -187,7 +201,7 @@ struct C;
[#A-0e-B-00-D-09]
-== xref:#A-0e[pass:[A]]::xref:#A-0e-B-00[pass:[B]]::D
+== xref:#A-0e[A]::xref:#A-0e-B-00[B]::D
@@ -207,7 +221,7 @@ struct D;
[#A-0e-B-00-D-0d]
-== xref:#A-0e[pass:[A]]::xref:#A-0e-B-00[pass:[B]]::D
+== xref:#A-0e[A]::xref:#A-0e-B-00[B]::D
@@ -218,7 +232,7 @@ Declared in ``
[source,cpp,subs="verbatim,macros,-callouts"]
----
template<>
-struct xref:#A-0e-B-00-D-09[pass:[D]];
+struct xref:#A-0e-B-00-D-09[D];
----
@@ -247,39 +261,55 @@ struct E;
----
=== Data Members
-[cols=2,separator=¦]
+[cols=2]
|===
-¦Name ¦Description
-¦xref:#E-m0[`m0`] ¦
-
-¦xref:#E-m1[`m1`] ¦
-
-¦xref:#E-m10[`m10`] ¦
-
-¦xref:#E-m11[`m11`] ¦
-
-¦xref:#E-m12[`m12`] ¦
-
-¦xref:#E-m13[`m13`] ¦
-
-¦xref:#E-m14[`m14`] ¦
-
-¦xref:#E-m2[`m2`] ¦
-
-¦xref:#E-m3[`m3`] ¦
-
-¦xref:#E-m4[`m4`] ¦
-
-¦xref:#E-m5[`m5`] ¦
-
-¦xref:#E-m6[`m6`] ¦
-
-¦xref:#E-m7[`m7`] ¦
-
-¦xref:#E-m8[`m8`] ¦
-
-¦xref:#E-m9[`m9`] ¦
-
+| Name | Description
+
+| xref:#E-m0[`m0`]
+|
+
+| xref:#E-m1[`m1`]
+|
+
+| xref:#E-m10[`m10`]
+|
+
+| xref:#E-m11[`m11`]
+|
+
+| xref:#E-m12[`m12`]
+|
+
+| xref:#E-m13[`m13`]
+|
+
+| xref:#E-m14[`m14`]
+|
+
+| xref:#E-m2[`m2`]
+|
+
+| xref:#E-m3[`m3`]
+|
+
+| xref:#E-m4[`m4`]
+|
+
+| xref:#E-m5[`m5`]
+|
+
+| xref:#E-m6[`m6`]
+|
+
+| xref:#E-m7[`m7`]
+|
+
+| xref:#E-m8[`m8`]
+|
+
+| xref:#E-m9[`m9`]
+|
+
|===
@@ -287,7 +317,7 @@ struct E;
[#E-m0]
-== xref:#E[pass:[E]]::m0
+== xref:#E[E]::m0
@@ -304,7 +334,7 @@ xref:#A-0e[A]::xref:#A-0e-B-00[B] m0;
[#E-m1]
-== xref:#E[pass:[E]]::m1
+== xref:#E[E]::m1
@@ -321,7 +351,7 @@ xref:#A-0e[A]::xref:#A-0e-B-00[B] m1;
[#E-m2]
-== xref:#E[pass:[E]]::m2
+== xref:#E[E]::m2
@@ -338,7 +368,7 @@ xref:#A-0e[A]::xref:#A-0c-B[B] m2;
[#E-m3]
-== xref:#E[pass:[E]]::m3
+== xref:#E[E]::m3
@@ -355,7 +385,7 @@ xref:#A-0e[A]::xref:#A-0e-B-07[B] m3;
[#E-m4]
-== xref:#E[pass:[E]]::m4
+== xref:#E[E]::m4
@@ -372,7 +402,7 @@ xref:#A-0e[A]::xref:#A-00-B[B] m4;
[#E-m5]
-== xref:#E[pass:[E]]::m5
+== xref:#E[E]::m5
@@ -389,7 +419,7 @@ xref:#A-0e[A]::xref:#A-0e-B-00[B]::xref:#A-0e-B-00-C[C] m5;
[#E-m6]
-== xref:#E[pass:[E]]::m6
+== xref:#E[E]::m6
@@ -406,7 +436,7 @@ xref:#A-0e[A]::xref:#A-0e-B-00[B]::xref:#A-0e-B-00-C[C] m6;
[#E-m7]
-== xref:#E[pass:[E]]::m7
+== xref:#E[E]::m7
@@ -423,7 +453,7 @@ xref:#A-0e[A]::xref:#A-0c-B[B]::xref:#A-0c-B-C[C] m7;
[#E-m8]
-== xref:#E[pass:[E]]::m8
+== xref:#E[E]::m8
@@ -440,7 +470,7 @@ xref:#A-0e[A]::xref:#A-0e-B-07[B]::xref:#A-0e-B-07-C[C] m8;
[#E-m9]
-== xref:#E[pass:[E]]::m9
+== xref:#E[E]::m9
@@ -457,7 +487,7 @@ xref:#A-0e[A]::xref:#A-00-B[B]::xref:#A-00-B-C[C] m9;
[#E-m10]
-== xref:#E[pass:[E]]::m10
+== xref:#E[E]::m10
@@ -474,7 +504,7 @@ xref:#A-0e[A]::xref:#A-0e-B-00[B]::xref:#A-0e-B-00-D-0d[D]
[#E-m11]
-== xref:#E[pass:[E]]::m11
+== xref:#E[E]::m11
@@ -491,7 +521,7 @@ xref:#A-0e[A]::xref:#A-0e-B-00[B]::xref:#A-0e-B-00-D-0d[D] m
[#E-m12]
-== xref:#E[pass:[E]]::m12
+== xref:#E[E]::m12
@@ -508,7 +538,7 @@ xref:#A-0e[A]::xref:#A-0c-B[B]::xref:#A-0c-B-D-0b[D] m12;
[#E-m13]
-== xref:#E[pass:[E]]::m13
+== xref:#E[E]::m13
@@ -525,7 +555,7 @@ xref:#A-0e[A]::xref:#A-0e-B-07[B]::xref:#A-0e-B-07-D-0f[D]<
[#E-m14]
-== xref:#E[pass:[E]]::m14
+== xref:#E[E]::m14
diff --git a/test-files/golden-tests/class-template-specializations-3.html b/test-files/golden-tests/class-template-specializations-3.html
index fa1890690..4d45221f9 100644
--- a/test-files/golden-tests/class-template-specializations-3.html
+++ b/test-files/golden-tests/class-template-specializations-3.html
@@ -9,38 +9,35 @@
Global namespace
-
-
Types
-
-
-
-
-
-
-
- Name |
- Description |
-
-
-
+ Types
+
+
-
- |