diff --git a/clang-tools-extra/clang-doc/assets/enum-template.mustache b/clang-tools-extra/clang-doc/assets/enum-template.mustache
index 53da4669d824b..ec42df99a7f4b 100644
--- a/clang-tools-extra/clang-doc/assets/enum-template.mustache
+++ b/clang-tools-extra/clang-doc/assets/enum-template.mustache
@@ -7,22 +7,18 @@
}}
-
-
-enum {{Name}}
-
-
+
enum {{Name}}
{{! Enum Values }}
-
- | Name |
- Value |
- {{#HasComment}}
+
+ | Name |
+ Value |
+ {{#HasComment}}
Comment |
- {{/HasComment}}
-
+ {{/HasComment}}
+
{{#Members}}
| {{Name}} |
@@ -34,7 +30,7 @@ enum {{Name}}
{{ValueExpr}} |
{{/Value}}
{{#EnumValueComments}}
- {{>Comments}} |
+ {{>Comments}} |
{{/EnumValueComments}}
{{/Members}}
diff --git a/clang-tools-extra/test/clang-doc/enum.cpp b/clang-tools-extra/test/clang-doc/enum.cpp
index 159d61ab5a3b7..3ba834e0b2e70 100644
--- a/clang-tools-extra/test/clang-doc/enum.cpp
+++ b/clang-tools-extra/test/clang-doc/enum.cpp
@@ -55,11 +55,7 @@ enum Color {
// HTML-INDEX: Comment 3
// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: enum Color
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
enum Color
// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
@@ -67,18 +63,18 @@ enum Color {
// MUSTACHE-INDEX: | Name |
// MUSTACHE-INDEX: Value |
// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: | Red |
-// MUSTACHE-INDEX: 0 |
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: | Green |
-// MUSTACHE-INDEX: 1 |
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: | Blue |
-// MUSTACHE-INDEX: 2 |
-// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX: | Red |
+// MUSTACHE-INDEX: 0 |
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX: | Green |
+// MUSTACHE-INDEX: 1 |
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX: | Blue |
+// MUSTACHE-INDEX: 2 |
+// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
@@ -117,11 +113,7 @@ enum class Shapes {
// COM: FIXME: Serialize "enum class" in template
// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: enum Shapes
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
enum Shapes
// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
@@ -129,18 +121,18 @@ enum class Shapes {
// MUSTACHE-INDEX: | Name |
// MUSTACHE-INDEX: Value |
// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: | Circle |
-// MUSTACHE-INDEX: 0 |
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: | Rectangle |
-// MUSTACHE-INDEX: 1 |
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: | Triangle |
-// MUSTACHE-INDEX: 2 |
-// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX: | Circle |
+// MUSTACHE-INDEX: 0 |
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX: | Rectangle |
+// MUSTACHE-INDEX: 1 |
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX: | Triangle |
+// MUSTACHE-INDEX: 2 |
+// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
@@ -240,11 +232,7 @@ enum Car {
// HTML-VEHICLES: Comment 4
// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES: enum Car
-// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES:
+// MUSTACHE-VEHICLES:
enum Car
// MUSTACHE-VEHICLES:
// MUSTACHE-VEHICLES:
// MUSTACHE-VEHICLES:
@@ -252,22 +240,22 @@ enum Car {
// MUSTACHE-VEHICLES: | Name |
// MUSTACHE-VEHICLES: Value |
// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES: | Sedan |
-// MUSTACHE-VEHICLES: 0 |
-// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES: | SUV |
-// MUSTACHE-VEHICLES: 1 |
-// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES: | Pickup |
-// MUSTACHE-VEHICLES: 2 |
-// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES:
-// MUSTACHE-VEHICLES: | Hatchback |
-// MUSTACHE-VEHICLES: 3 |
-// MUSTACHE-VEHICLES:
+// MUSTACHE-VEHICLES:
+// MUSTACHE-VEHICLES: | Sedan |
+// MUSTACHE-VEHICLES: 0 |
+// MUSTACHE-VEHICLES:
+// MUSTACHE-VEHICLES:
+// MUSTACHE-VEHICLES: | SUV |
+// MUSTACHE-VEHICLES: 1 |
+// MUSTACHE-VEHICLES:
+// MUSTACHE-VEHICLES:
+// MUSTACHE-VEHICLES: | Pickup |
+// MUSTACHE-VEHICLES: 2 |
+// MUSTACHE-VEHICLES:
+// MUSTACHE-VEHICLES:
+// MUSTACHE-VEHICLES: | Hatchback |
+// MUSTACHE-VEHICLES: 3 |
+// MUSTACHE-VEHICLES:
// MUSTACHE-VEHICLES:
// MUSTACHE-VEHICLES:
@@ -292,11 +280,7 @@ enum ColorUserSpecified {
// HTML-INDEX: 'C' |
// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: enum ColorUserSpecified
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
enum ColorUserSpecified
// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
@@ -304,17 +288,17 @@ enum ColorUserSpecified {
// MUSTACHE-INDEX: | Name |
// MUSTACHE-INDEX: Value |
// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: | RedUserSpecified |
-// MUSTACHE-INDEX: 'A' |
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: | GreenUserSpecified |
-// MUSTACHE-INDEX: 2 |
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX:
-// MUSTACHE-INDEX: | BlueUserSpecified |
-// MUSTACHE-INDEX: 'C' |
-// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX: | RedUserSpecified |
+// MUSTACHE-INDEX: 'A' |
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX: | GreenUserSpecified |
+// MUSTACHE-INDEX: 2 |
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX:
+// MUSTACHE-INDEX: | BlueUserSpecified |
+// MUSTACHE-INDEX: 'C' |
+// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
// MUSTACHE-INDEX:
diff --git a/clang-tools-extra/test/clang-doc/mustache-index.cpp b/clang-tools-extra/test/clang-doc/mustache-index.cpp
index 19e0b32d3d4af..709cc82bf85bb 100644
--- a/clang-tools-extra/test/clang-doc/mustache-index.cpp
+++ b/clang-tools-extra/test/clang-doc/mustache-index.cpp
@@ -34,30 +34,26 @@ class Foo;
// CHECK-NEXT:
// CHECK-NEXT:
// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: enum Color
-// CHECK-NEXT:
-// CHECK-NEXT:
+// CHECK-NEXT:
enum Color
// CHECK-NEXT:
// CHECK-NEXT:
// CHECK-NEXT:
-// CHECK-NEXT:
-// CHECK-NEXT: | Name |
-// CHECK-NEXT: Value |
-// CHECK:
+// CHECK-NEXT:
+// CHECK-NEXT: | Name |
+// CHECK-NEXT: Value |
+// CHECK-NEXT:
// CHECK-NEXT:
// CHECK-NEXT: | RED |
// CHECK-NEXT: 0 |
-// CHECK:
+// CHECK-NEXT:
// CHECK-NEXT:
// CHECK-NEXT: | BLUE |
// CHECK-NEXT: 1 |
-// CHECK:
+// CHECK-NEXT:
// CHECK-NEXT:
// CHECK-NEXT: | GREEN |
// CHECK-NEXT: 2 |
-// CHECK:
+// CHECK-NEXT:
// CHECK-NEXT:
// CHECK-NEXT:
// CHECK-NEXT: