diff --git a/tests/cases/fourslash/getSemanticDiagnosticForDeclaration.ts b/tests/cases/fourslash/getSemanticDiagnosticForDeclaration.ts
new file mode 100644
index 00000000000..fbd086d191d
--- /dev/null
+++ b/tests/cases/fourslash/getSemanticDiagnosticForDeclaration.ts
@@ -0,0 +1,10 @@
+///
+
+// @declaration: true
+//// interface privateInterface {}
+//// export class Bar implements /*1*/privateInterface/*2*/{ }
+
+verify.errorExistsBetweenMarkers("1", "2");
+verify.numberOfErrorsInCurrentFile(1);
+
+
diff --git a/tests/cases/fourslash/getSemanticDiagnosticForNoDeclaration.ts b/tests/cases/fourslash/getSemanticDiagnosticForNoDeclaration.ts
new file mode 100644
index 00000000000..a08afbe26a9
--- /dev/null
+++ b/tests/cases/fourslash/getSemanticDiagnosticForNoDeclaration.ts
@@ -0,0 +1,9 @@
+///
+
+//// interface privateInterface {}
+//// export class Bar implements /*1*/privateInterface/*2*/{ }
+
+debugger
+verify.numberOfErrorsInCurrentFile(0);
+
+