diff --git a/testsuite/reftests/label-overdraw-horizontal.ref.ui b/testsuite/reftests/label-overdraw-horizontal.ref.ui
new file mode 100644
index 0000000000..b74f68bbf9
--- /dev/null
+++ b/testsuite/reftests/label-overdraw-horizontal.ref.ui
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/testsuite/reftests/label-overdraw-horizontal.ui b/testsuite/reftests/label-overdraw-horizontal.ui
new file mode 100644
index 0000000000..218fc4777a
--- /dev/null
+++ b/testsuite/reftests/label-overdraw-horizontal.ui
@@ -0,0 +1,17 @@
+
+
+
+ 0
+ 100
+
+
+ letter is off
+ start
+ 0
+
+
+
+
+
+
+
diff --git a/testsuite/reftests/label-overdraw-vertical.ref.ui b/testsuite/reftests/label-overdraw-vertical.ref.ui
new file mode 100644
index 0000000000..804965de4d
--- /dev/null
+++ b/testsuite/reftests/label-overdraw-vertical.ref.ui
@@ -0,0 +1,14 @@
+
+
+
+ 0
+ 100
+
+
+ T̰̰̰hree tildes below
+
+ start
+
+
+
+
diff --git a/testsuite/reftests/label-overdraw-vertical.ui b/testsuite/reftests/label-overdraw-vertical.ui
new file mode 100644
index 0000000000..309a87e808
--- /dev/null
+++ b/testsuite/reftests/label-overdraw-vertical.ui
@@ -0,0 +1,13 @@
+
+
+
+ 0
+ 100
+
+
+ T̰̰̰hree tildes below
+ start
+
+
+
+
diff --git a/testsuite/reftests/meson.build b/testsuite/reftests/meson.build
index 791cbe5ca0..301f8bd0c5 100644
--- a/testsuite/reftests/meson.build
+++ b/testsuite/reftests/meson.build
@@ -392,6 +392,10 @@ testdata = [
'label-huge-max-width-chars.ui',
'label-max-width-chars-and-halign-and-infinite-width.ui',
'label-max-width-chars-and-halign-and-infinite-width.ref.ui',
+ 'label-overdraw-horizontal.ref.ui',
+ 'label-overdraw-horizontal.ui',
+ 'label-overdraw-vertical.ref.ui',
+ 'label-overdraw-vertical.ui',
'label-shadows.css',
'label-shadows.ref.ui',
'label-shadows.ui',