\r\n ");
+ Instrumentation.EndContext();
+ __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", "test", async() => {
+ }
+ , StartWritingScope, EndWritingScope);
+ __InputTagHelper = CreateTagHelper
();
+ __tagHelperExecutionContext.Add(__InputTagHelper);
+ __InputTagHelper.Type = "";
+ __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
+ __InputTagHelper2 = CreateTagHelper();
+ __tagHelperExecutionContext.Add(__InputTagHelper2);
+ __InputTagHelper2.Type = __InputTagHelper.Type;
+#line 4 "EmptyAttributeTagHelpers.cshtml"
+__InputTagHelper2.Checked = ;
+
+#line default
+#line hidden
+ __tagHelperExecutionContext.AddTagHelperAttribute("checked", __InputTagHelper2.Checked);
+ __tagHelperExecutionContext.AddHtmlAttribute("class", "");
+ __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
+ WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
+ WriteLiteral(__tagHelperExecutionContext.Output.GeneratePreContent());
+ if (__tagHelperExecutionContext.Output.ContentSet)
+ {
+ WriteLiteral(__tagHelperExecutionContext.Output.GenerateContent());
+ }
+ else if (__tagHelperExecutionContext.ChildContentRetrieved)
+ {
+ WriteLiteral(__tagHelperExecutionContext.GetChildContentAsync().Result);
+ }
+ else
+ {
+ __tagHelperExecutionContext.ExecuteChildContentAsync().Wait();
+ }
+ WriteLiteral(__tagHelperExecutionContext.Output.GeneratePostContent());
+ WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
+ __tagHelperExecutionContext = __tagHelperScopeManager.End();
+ Instrumentation.BeginContext(74, 6, true);
+ WriteLiteral("\r\n ");
+ Instrumentation.EndContext();
+ __tagHelperExecutionContext = __tagHelperScopeManager.Begin("p", "test", async() => {
+ WriteLiteral("\r\n ");
+ __tagHelperExecutionContext = __tagHelperScopeManager.Begin("input", "test", async() => {
+ }
+ , StartWritingScope, EndWritingScope);
+ __InputTagHelper = CreateTagHelper();
+ __tagHelperExecutionContext.Add(__InputTagHelper);
+ __InputTagHelper.Type = "";
+ __tagHelperExecutionContext.AddTagHelperAttribute("type", __InputTagHelper.Type);
+ __InputTagHelper2 = CreateTagHelper();
+ __tagHelperExecutionContext.Add(__InputTagHelper2);
+ __InputTagHelper2.Type = __InputTagHelper.Type;
+#line 6 "EmptyAttributeTagHelpers.cshtml"
+ __InputTagHelper2.Checked = ;
+
+#line default
+#line hidden
+ __tagHelperExecutionContext.AddTagHelperAttribute("checked", __InputTagHelper2.Checked);
+ __tagHelperExecutionContext.AddHtmlAttribute("class", "");
+ __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
+ WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
+ WriteLiteral(__tagHelperExecutionContext.Output.GeneratePreContent());
+ if (__tagHelperExecutionContext.Output.ContentSet)
+ {
+ WriteLiteral(__tagHelperExecutionContext.Output.GenerateContent());
+ }
+ else if (__tagHelperExecutionContext.ChildContentRetrieved)
+ {
+ WriteLiteral(__tagHelperExecutionContext.GetChildContentAsync().Result);
+ }
+ else
+ {
+ __tagHelperExecutionContext.ExecuteChildContentAsync().Wait();
+ }
+ WriteLiteral(__tagHelperExecutionContext.Output.GeneratePostContent());
+ WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
+ __tagHelperExecutionContext = __tagHelperScopeManager.End();
+ WriteLiteral("\r\n ");
+ }
+ , StartWritingScope, EndWritingScope);
+ __PTagHelper = CreateTagHelper();
+ __tagHelperExecutionContext.Add(__PTagHelper);
+#line 5 "EmptyAttributeTagHelpers.cshtml"
+__PTagHelper.Age = ;
+
+#line default
+#line hidden
+ __tagHelperExecutionContext.AddTagHelperAttribute("age", __PTagHelper.Age);
+ __tagHelperExecutionContext.Output = __tagHelperRunner.RunAsync(__tagHelperExecutionContext).Result;
+ WriteLiteral(__tagHelperExecutionContext.Output.GenerateStartTag());
+ WriteLiteral(__tagHelperExecutionContext.Output.GeneratePreContent());
+ if (__tagHelperExecutionContext.Output.ContentSet)
+ {
+ WriteLiteral(__tagHelperExecutionContext.Output.GenerateContent());
+ }
+ else if (__tagHelperExecutionContext.ChildContentRetrieved)
+ {
+ WriteLiteral(__tagHelperExecutionContext.GetChildContentAsync().Result);
+ }
+ else
+ {
+ __tagHelperExecutionContext.ExecuteChildContentAsync().Wait();
+ }
+ WriteLiteral(__tagHelperExecutionContext.Output.GeneratePostContent());
+ WriteLiteral(__tagHelperExecutionContext.Output.GenerateEndTag());
+ __tagHelperExecutionContext = __tagHelperScopeManager.End();
+ Instrumentation.BeginContext(144, 8, true);
+ WriteLiteral("\r\n ");
+ Instrumentation.EndContext();
+ }
+ #pragma warning restore 1998
+ }
+}
diff --git a/test/Microsoft.AspNet.Razor.Test/TestFiles/CodeGenerator/CS/Source/EmptyAttributeTagHelpers.cshtml b/test/Microsoft.AspNet.Razor.Test/TestFiles/CodeGenerator/CS/Source/EmptyAttributeTagHelpers.cshtml
new file mode 100644
index 0000000000..9a294f796f
--- /dev/null
+++ b/test/Microsoft.AspNet.Razor.Test/TestFiles/CodeGenerator/CS/Source/EmptyAttributeTagHelpers.cshtml
@@ -0,0 +1,8 @@
+@addtaghelper "something"
+
+