- [] - SpanEditHandler;Accepts:None - (0:0,0) - Symbols:3
+ HtmlSymbolType.OpenAngle;[<];
+ HtmlSymbolType.Text;[p];
+ HtmlSymbolType.CloseAngle;[>];
+ Tag block - Gen - 3 - (3:0,3)
+ Markup span - Gen - [>] - SpanEditHandler;Accepts:None - (3:0,3) - Symbols:3
+ HtmlSymbolType.OpenAngle;[<];
+ HtmlSymbolType.ForwardSlash;[/];
+ HtmlSymbolType.CloseAngle;[>];
+ Markup span - Gen - [ ] - SpanEditHandler;Accepts:None - (6:0,6) - Symbols:1
+ HtmlSymbolType.WhiteSpace;[ ];
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/ParserTests/HtmlTagsTest/IncompleteVoidElementEndTag.diagnostics.txt b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/ParserTests/HtmlTagsTest/IncompleteVoidElementEndTag.diagnostics.txt
new file mode 100644
index 0000000000..1ced8c1b88
--- /dev/null
+++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/ParserTests/HtmlTagsTest/IncompleteVoidElementEndTag.diagnostics.txt
@@ -0,0 +1 @@
+(1,2): Error RZ1006: The code block is missing a closing "}" character. Make sure you have a matching "}" character for all the "{" characters within this block, and that none of the "}" characters are being interpreted as markup.
diff --git a/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/ParserTests/HtmlTagsTest/IncompleteVoidElementEndTag.syntaxtree.txt b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/ParserTests/HtmlTagsTest/IncompleteVoidElementEndTag.syntaxtree.txt
new file mode 100644
index 0000000000..bddaae36d9
--- /dev/null
+++ b/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/ParserTests/HtmlTagsTest/IncompleteVoidElementEndTag.syntaxtree.txt
@@ -0,0 +1,279 @@
+Markup block - Gen - 344 - (0:0,0)
+ Markup span - Gen - [] - SpanEditHandler;Accepts:Any - (0:0,0) - Symbols:1
+ HtmlSymbolType.Unknown;[];
+ Statement block - Gen - 344 - (0:0,0)
+ Transition span - Gen - [@] - SpanEditHandler;Accepts:None - (0:0,0) - Symbols:1
+ CSharpSymbolType.Transition;[@];
+ MetaCode span - Gen - [{] - SpanEditHandler;Accepts:None - (1:0,1) - Symbols:1
+ CSharpSymbolType.LeftBrace;[{];
+ Code span - Gen - [LF] - AutoCompleteEditHandler;Accepts:Any,AutoComplete:[}];AtEOL - (2:0,2) - Symbols:1
+ CSharpSymbolType.NewLine;[LF];
+ Markup block - Gen - 21 - (4:1,0)
+ Tag block - Gen - 6 - (4:1,0)
+ Markup span - Gen - [] - SpanEditHandler;Accepts:None - (4:1,0) - Symbols:3
+ HtmlSymbolType.OpenAngle;[<];
+ HtmlSymbolType.Text;[area];
+ HtmlSymbolType.CloseAngle;[>];
+ Tag block - Gen - 15 - (10:1,6)
+ Markup span - Gen - [ - 21 - (25:4,0)
+ Tag block - Gen - 6 - (25:4,0)
+ Markup span - Gen - [] - SpanEditHandler;Accepts:None - (25:4,0) - Symbols:3
+ HtmlSymbolType.OpenAngle;[<];
+ HtmlSymbolType.Text;[base];
+ HtmlSymbolType.CloseAngle;[>];
+ Tag block - Gen - 15 - (31:4,6)
+ Markup span - Gen - [ - 17 - (46:7,0)
+ Tag block - Gen - 4 - (46:7,0)
+ Markup span - Gen - [
] - SpanEditHandler;Accepts:None - (46:7,0) - Symbols:3
+ HtmlSymbolType.OpenAngle;[<];
+ HtmlSymbolType.Text;[br];
+ HtmlSymbolType.CloseAngle;[>];
+ Tag block - Gen - 13 - (50:7,4)
+ Markup span - Gen - [ - 19 - (63:10,0)
+ Tag block - Gen - 5 - (63:10,0)
+ Markup span - Gen - [] - SpanEditHandler;Accepts:None - (63:10,0) - Symbols:3
+ HtmlSymbolType.OpenAngle;[<];
+ HtmlSymbolType.Text;[col];
+ HtmlSymbolType.CloseAngle;[>];
+ Tag block - Gen - 14 - (68:10,5)
+ Markup span - Gen - [ - 27 - (82:13,0)
+ Tag block - Gen - 9 - (82:13,0)
+ Markup span - Gen - [] - SpanEditHandler;Accepts:None - (82:13,0) - Symbols:3
+ HtmlSymbolType.OpenAngle;[<];
+ HtmlSymbolType.Text;[command];
+ HtmlSymbolType.CloseAngle;[>];
+ Tag block - Gen - 18 - (91:13,9)
+ Markup span - Gen - [ - 23 - (109:16,0)
+ Tag block - Gen - 7 - (109:16,0)
+ Markup span - Gen - [