diff --git a/clang-tools-extra/clang-doc/assets/function-template.mustache b/clang-tools-extra/clang-doc/assets/function-template.mustache
index 6683afa03ea43..2510a4de2cd68 100644
--- a/clang-tools-extra/clang-doc/assets/function-template.mustache
+++ b/clang-tools-extra/clang-doc/assets/function-template.mustache
@@ -14,10 +14,10 @@
{{! Function Comments }}
- {{#FunctionComments}}
+ {{#Description}}
{{>Comments}}
- {{/FunctionComments}}
+ {{/Description}}
diff --git a/clang-tools-extra/test/clang-doc/basic-project.mustache.test b/clang-tools-extra/test/clang-doc/basic-project.mustache.test
index 7cc32b9d8f08a..4cf8bad32fd9d 100644
--- a/clang-tools-extra/test/clang-doc/basic-project.mustache.test
+++ b/clang-tools-extra/test/clang-doc/basic-project.mustache.test
@@ -83,17 +83,17 @@ HTML-SHAPE:
HTML-SHAPE: double area ()
HTML-SHAPE:
HTML-SHAPE:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
Calculates the area of the shape.
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
Calculates the area of the shape.
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
HTML-SHAPE:
HTML-SHAPE:
HTML-SHAPE:
@@ -103,17 +103,17 @@ HTML-SHAPE:
HTML-SHAPE: double perimeter ()
HTML-SHAPE:
HTML-SHAPE:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
Calculates the perimeter of the shape.
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
Calculates the perimeter of the shape.
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
HTML-SHAPE:
HTML-SHAPE:
HTML-SHAPE:
@@ -123,14 +123,14 @@ HTML-SHAPE:
HTML-SHAPE: void ~Shape ()
HTML-SHAPE:
HTML-SHAPE:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
Virtual destructor.
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
Virtual destructor.
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:
HTML-SHAPE:
HTML-SHAPE:
HTML-SHAPE:
@@ -250,17 +250,17 @@ HTML-CALC:
HTML-CALC: int add (int a, int b)
HTML-CALC:
HTML-CALC:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
Adds two integers.
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
Adds two integers.
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
HTML-CALC:
HTML-CALC:
HTML-CALC:
@@ -270,17 +270,17 @@ HTML-CALC:
HTML-CALC: int subtract (int a, int b)
HTML-CALC:
HTML-CALC:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
Subtracts the second integer from the first.
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
Subtracts the second integer from the first.
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
HTML-CALC:
HTML-CALC:
HTML-CALC:
@@ -290,17 +290,17 @@ HTML-CALC:
HTML-CALC: int multiply (int a, int b)
HTML-CALC:
HTML-CALC:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
Multiplies two integers.
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
Multiplies two integers.
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
HTML-CALC:
HTML-CALC:
HTML-CALC:
@@ -310,17 +310,17 @@ HTML-CALC:
HTML-CALC: double divide (int a, int b)
HTML-CALC:
HTML-CALC:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
Divides the first integer by the second.
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
Divides the first integer by the second.
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
HTML-CALC:
HTML-CALC:
HTML-CALC:
@@ -330,17 +330,17 @@ HTML-CALC:
HTML-CALC: int mod (int a, int b)
HTML-CALC:
HTML-CALC:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
Performs the mod operation on integers.
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
Performs the mod operation on integers.
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:
HTML-CALC:
HTML-CALC:
HTML-CALC:
@@ -429,17 +429,17 @@ HTML-RECTANGLE:
HTML-RECTANGLE: void Rectangle (double width, double height)
HTML-RECTANGLE:
HTML-RECTANGLE:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
Constructs a new Rectangle object.
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
Constructs a new Rectangle object.
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
HTML-RECTANGLE:
HTML-RECTANGLE:
HTML-RECTANGLE:
@@ -449,17 +449,17 @@ HTML-RECTANGLE:
HTML-RECTANGLE: double area ()
HTML-RECTANGLE:
HTML-RECTANGLE:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
Calculates the area of the rectangle.
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
Calculates the area of the rectangle.
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
HTML-RECTANGLE:
HTML-RECTANGLE:
HTML-RECTANGLE:
@@ -469,17 +469,17 @@ HTML-RECTANGLE:
HTML-RECTANGLE: double perimeter ()
HTML-RECTANGLE:
HTML-RECTANGLE:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
Calculates the perimeter of the rectangle.
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
Calculates the perimeter of the rectangle.
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
HTML-RECTANGLE:
HTML-RECTANGLE:
HTML-RECTANGLE:
@@ -568,17 +568,17 @@ HTML-CIRCLE:
HTML-CIRCLE: void Circle (double radius)
HTML-CIRCLE:
HTML-CIRCLE:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
Constructs a new Circle object.
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
Constructs a new Circle object.
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
HTML-CIRCLE:
HTML-CIRCLE:
HTML-CIRCLE:
@@ -588,17 +588,17 @@ HTML-CIRCLE:
HTML-CIRCLE: double area ()
HTML-CIRCLE:
HTML-CIRCLE:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
Calculates the area of the circle.
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
Calculates the area of the circle.
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
HTML-CIRCLE:
HTML-CIRCLE:
HTML-CIRCLE:
@@ -608,17 +608,17 @@ HTML-CIRCLE:
HTML-CIRCLE: double perimeter ()
HTML-CIRCLE:
HTML-CIRCLE:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
Calculates the perimeter of the circle.
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
Calculates the perimeter of the circle.
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:
HTML-CIRCLE:
HTML-CIRCLE:
HTML-CIRCLE: