diff --git a/tests/cases/fourslash/findAllRefsPropertyContextuallyTypedByTypeParam01.ts b/tests/cases/fourslash/findAllRefsPropertyContextuallyTypedByTypeParam01.ts
new file mode 100644
index 00000000000..357b355971d
--- /dev/null
+++ b/tests/cases/fourslash/findAllRefsPropertyContextuallyTypedByTypeParam01.ts
@@ -0,0 +1,28 @@
+///
+
+////interface IFoo {
+//// [|a|]: string;
+////}
+////class C {
+//// method() {
+//// var x: T = {
+//// [|a|]: ""
+//// };
+//// x.[|a|];
+//// }
+////}
+////
+////
+////var x: IFoo = {
+//// [|a|]: "ss"
+////};
+
+let ranges = test.ranges()
+for (let range of ranges) {
+ goTo.position(range.start);
+
+ verify.referencesCountIs(ranges.length);
+ for (let expectedReference of ranges) {
+ verify.referencesAtPositionContains(expectedReference);
+ }
+}
\ No newline at end of file