diff --git a/autotests/folding/test.c.fold b/autotests/folding/test.c.fold
--- a/autotests/folding/test.c.fold
+++ b/autotests/folding/test.c.fold
@@ -54,3 +54,15 @@
*/
#endif
+
+/*
+ * Empty lines after a line continuation character (see bug #405903)
+ */
+#define one \
+two \
+
+int i = 0; // this should not be highlighted as a macro
+char* str = "string \
+
+
+int i = 0; // this should not be highlighted as a string
diff --git a/autotests/html/test.c.html b/autotests/html/test.c.html
--- a/autotests/html/test.c.html
+++ b/autotests/html/test.c.html
@@ -60,4 +60,16 @@
*/
#endif
+
+/*
+ * Empty lines after a line continuation character (see bug #405903)
+ */
+#define one \
+two \
+
+int i = 0; // this should not be highlighted as a macro
+char* str = "string \
+
+
+int i = 0; // this should not be highlighted as a string