diff --git a/lib/node_modules/@stdlib/_tools/js/program-summary/test/test.js b/lib/node_modules/@stdlib/_tools/js/program-summary/test/test.js
index <HASH>..<HASH> 100644
--- a/lib/node_modules/@stdlib/_tools/js/program-summary/test/test.js
+++ b/lib/node_modules/@stdlib/_tools/js/program-summary/test/test.js
@@ -321,6 +321,23 @@ tape( 'the function analyzes a JavaScript program (for...in)', opts, function te
 	t.end();
 });
 
+tape( 'the function analyzes a JavaScript program (guarded for...in)', opts, function test( t ) {
+	var expected;
+	var fpath;
+	var prog;
+	var o;
+
+	fpath = join( __dirname, 'fixtures', 'guarded_for_in_statement.js.txt' );
+	prog = readFileSync( fpath );
+
+	expected = require( './fixtures/guarded_for_in_statement.json' );
+
+	o = analyze( prog );
+	t.deepEqual( o, expected, 'returns expected value' );
+
+	t.end();
+});
+
 tape( 'the function analyzes a JavaScript program (throw)', opts, function test( t ) {
 	var expected;
 	var fpath;
Add guarded for...in statement test