diff --git a/tests/cases/fourslash/signatureHelpInRecursiveType.ts b/tests/cases/fourslash/signatureHelpInRecursiveType.ts
new file mode 100644
index 0000000000000..ca55be37b5511
--- /dev/null
+++ b/tests/cases/fourslash/signatureHelpInRecursiveType.ts
@@ -0,0 +1,18 @@
+///
+
+////type Tail =
+//// ((...args: T) => any) extends ((head: any, ...tail: infer R) => any) ? R : never;
+////
+////type Reverse = _Reverse;
+////
+////type _Reverse = {
+//// 1: Result,
+//// 0: _Reverse, 0>,
+////}[Source extends [] ? 1 : 0];
+////
+////type Foo = Reverse<[0,/**/]>;
+
+verify.signatureHelp({
+ marker: "",
+ text: "Reverse",
+});
\ No newline at end of file