diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/IgnoredDirectivesTests.cs b/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/IgnoredDirectivesTests.cs
new file mode 100644
index 0000000000..de0d9e8bf1
--- /dev/null
+++ b/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/IgnoredDirectivesTests.cs
@@ -0,0 +1,31 @@
+using Avalonia.Controls;
+using Avalonia.Controls.Presenters;
+using Avalonia.UnitTests;
+using Xunit;
+
+namespace Avalonia.Markup.Xaml.UnitTests.Xaml
+{
+ public class IgnoredDirectivesTests : XamlTestBase
+ {
+ [Fact]
+ public void Ignored_Directives_Should_Compile()
+ {
+ using (UnitTestApplication.Start(TestServices.StyledWindow))
+ {
+ const string xaml = @"
+
+
+";
+ var window = (Window)AvaloniaRuntimeXamlLoader.Load(xaml);
+ var target = window.FindControl("target");
+
+ window.ApplyTemplate();
+ target.ApplyTemplate();
+
+ Assert.Equal("Foo", target.Text);
+ }
+ }
+ }
+}