diff --git a/tests/cases/fourslash/completionListAfterRegularExpressionLiteral02.ts b/tests/cases/fourslash/completionListAfterRegularExpressionLiteral02.ts
new file mode 100644
index 00000000000..677aae80513
--- /dev/null
+++ b/tests/cases/fourslash/completionListAfterRegularExpressionLiteral02.ts
@@ -0,0 +1,9 @@
+///
+
+////let x = /absidey//**/
+
+// Should get nothing at the marker since it's
+// going to be considered part of the regex flags.
+
+goTo.marker();
+verify.completionListIsEmpty();
\ No newline at end of file
diff --git a/tests/cases/fourslash/completionListAfterRegularExpressionLiteral03.ts b/tests/cases/fourslash/completionListAfterRegularExpressionLiteral03.ts
new file mode 100644
index 00000000000..7b767d5e008
--- /dev/null
+++ b/tests/cases/fourslash/completionListAfterRegularExpressionLiteral03.ts
@@ -0,0 +1,10 @@
+///
+
+////let x = /absidey/
+/////**/
+
+// Should not be blocked since there is a
+// newline separating us from the regex flags.
+
+goTo.marker();
+verify.not.completionListIsEmpty();
\ No newline at end of file
diff --git a/tests/cases/fourslash/completionListAfterRegularExpressionLiteral04.ts b/tests/cases/fourslash/completionListAfterRegularExpressionLiteral04.ts
new file mode 100644
index 00000000000..17a714c6f9d
--- /dev/null
+++ b/tests/cases/fourslash/completionListAfterRegularExpressionLiteral04.ts
@@ -0,0 +1,9 @@
+///
+
+////let x = /absidey/ /**/
+
+// Should not be blocked since there is a
+// space separating us from the regex flags.
+
+goTo.marker();
+verify.not.completionListIsEmpty();
\ No newline at end of file