///
// @Filename: test.ts
//// interface A { a: A }
//// declare let a: A;
//// type Deep = { [K in keyof T]: Deep }
//// declare function foo(deep: Deep): T;
//// const out = foo(a);
//// out./*1*/a
//// out.a./*2*/a
//// out.a.a./*3*/a
verify.completions({ marker: test.markers(), exact: "a" });