1'use strict';
2const common = require('../common');
3const { AsyncLocalStorage } = require('async_hooks');
4
5// Regression test for: https://github.com/nodejs/node/issues/34556
6
7const als = new AsyncLocalStorage();
8
9const done = common.mustCall();
10
11function run(count) {
12  if (count !== 0) return als.run({}, run, --count);
13  done();
14}
15run(1000);
16