From d02a0c023ac1be2714c371727548004261ffa90d Mon Sep 17 00:00:00 2001 From: alandefreitas Date: Tue, 7 Jan 2025 14:51:53 -0300 Subject: [PATCH] render scoped enums #feat --- .../generator/common/partials/symbol/signature/enum.hbs | 2 +- test-files/golden-tests/metadata/enum.adoc | 4 ++-- test-files/golden-tests/metadata/enum.html | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/share/mrdocs/addons/generator/common/partials/symbol/signature/enum.hbs b/share/mrdocs/addons/generator/common/partials/symbol/signature/enum.hbs index c8b31f32c..202010d35 100644 --- a/share/mrdocs/addons/generator/common/partials/symbol/signature/enum.hbs +++ b/share/mrdocs/addons/generator/common/partials/symbol/signature/enum.hbs @@ -1,2 +1,2 @@ -enum {{>symbol/name .~}} +enum {{#if isScoped}}class {{/if}}{{>symbol/name .~}} {{#if type}} : {{>type/declarator type}}{{/if}}; \ No newline at end of file diff --git a/test-files/golden-tests/metadata/enum.adoc b/test-files/golden-tests/metadata/enum.adoc index 9ab321443..dd71c99bb 100644 --- a/test-files/golden-tests/metadata/enum.adoc +++ b/test-files/golden-tests/metadata/enum.adoc @@ -111,7 +111,7 @@ Declared in `<enum.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -enum E2 : int; +enum class E2 : int; ---- === Members @@ -148,7 +148,7 @@ Declared in `<enum.cpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- -enum E3 : char; +enum class E3 : char; ---- === Members diff --git a/test-files/golden-tests/metadata/enum.html b/test-files/golden-tests/metadata/enum.html index ac3ce2dcc..664c4bc92 100644 --- a/test-files/golden-tests/metadata/enum.html +++ b/test-files/golden-tests/metadata/enum.html @@ -131,7 +131,7 @@

Synopsis

Declared in <enum.cpp>
 
-enum E2 : int;
+enum class E2 : int;
 
 
@@ -175,7 +175,7 @@

Synopsis

Declared in <enum.cpp>
 
-enum E3 : char;
+enum class E3 : char;