diff --git a/tests/cases/fourslash/unusedParameterInConstructor1AddUnderscore.ts b/tests/cases/fourslash/unusedParameterInConstructor1AddUnderscore.ts
new file mode 100644
index 00000000000..31882978951
--- /dev/null
+++ b/tests/cases/fourslash/unusedParameterInConstructor1AddUnderscore.ts
@@ -0,0 +1,8 @@
+///
+
+// @noUnusedLocals: true
+//// class C1 {
+//// [|constructor(private p1: string, public p2: boolean, public p3: any, p5) |] { p5; }
+//// }
+
+verify.rangeAfterCodeFix("constructor(private _p1: string, public p2: boolean, public p3: any, p5)", /*includeWhiteSpace*/ false, /*errorCode*/ undefined, /*index*/ 1);
\ No newline at end of file
diff --git a/tests/cases/fourslash/unusedParameterInFunction1AddUnderscore.ts b/tests/cases/fourslash/unusedParameterInFunction1AddUnderscore.ts
new file mode 100644
index 00000000000..137625869c8
--- /dev/null
+++ b/tests/cases/fourslash/unusedParameterInFunction1AddUnderscore.ts
@@ -0,0 +1,7 @@
+///
+
+// @noUnusedParameters: true
+////function [|greeter( x) |] {
+////}
+
+verify.rangeAfterCodeFix("greeter( _x)", /*includeWhiteSpace*/ false, /*errorCode*/ undefined, /*index*/ 1);
diff --git a/tests/cases/fourslash/unusedParameterInLambda1AddUnderscore.ts b/tests/cases/fourslash/unusedParameterInLambda1AddUnderscore.ts
new file mode 100644
index 00000000000..916c32d82eb
--- /dev/null
+++ b/tests/cases/fourslash/unusedParameterInLambda1AddUnderscore.ts
@@ -0,0 +1,9 @@
+///
+
+// @noUnusedLocals: true
+// @noUnusedParameters: true
+//// function f1() {
+//// [|return (x:number) => {} |]
+//// }
+
+verify.rangeAfterCodeFix("return (_x:number) => {}", /*includeWhiteSpace*/ false, /*errorCode*/ undefined, /*index*/ 1);
diff --git a/tests/cases/fourslash/unusedVariableInForLoop6FSAddUnderscore.ts b/tests/cases/fourslash/unusedVariableInForLoop6FSAddUnderscore.ts
new file mode 100644
index 00000000000..4faa6893b7f
--- /dev/null
+++ b/tests/cases/fourslash/unusedVariableInForLoop6FSAddUnderscore.ts
@@ -0,0 +1,11 @@
+///
+
+// @noUnusedLocals: true
+//// function f1 () {
+//// for ([|const elem of |]["a", "b", "c"]) {
+////
+//// }
+//// }
+
+verify.rangeAfterCodeFix("const _elem of", /*includeWhiteSpace*/ false, /*errorCode*/ undefined, /*index*/ 1);
+