/// <reference path="fourslash.ts" />

////interface I1 {
////    a(): void;
////    b(): void;
////}
////
////var imp1: I1 {
////    a() {},
////    /*0*/
////}
////
////var imp2: I1 {
////    a: () => {},
////    /*1*/
////}

goTo.marker("0");
verify.not.completionListContains("a");
goTo.marker("1");
verify.not.completionListContains("a");

/// <reference path="fourslash.ts" />

////interface I1 {
////    a(): void;
////    b(): void;
////}
////
////var imp1: I1 {
////    a() {},
////    /*0*/
////}
////
////interface I2 {
////    a(): void;
////    b(): void;
////}
////
////var imp2: I2 {
////    a: () => {},
////    /*1*/
////}

goTo.marker("0");
verify.not.completionListContains("a");
goTo.marker("1");
verify.not.completionListContains("a");

--- 
+++ 
@@ -10,12 +10,7 @@
 ////    /*0*/
 ////}
 ////
-////interface I2 {
-////    a(): void;
-////    b(): void;
-////}
-////
-////var imp2: I2 {
+////var imp2: I1 {
 ////    a: () => {},
 ////    /*1*/
 ////}
Remove unnecessary I2 from test case
