'use strict'; const common = require('../common'); const assert = require('assert'); const async_hooks = require('async_hooks'); // Regression test for https://github.com/nodejs/node/issues/27585. async_hooks.createHook({ init: () => {} }).enable().disable().enable(); async_hooks.createHook({ init: () => {} }).enable(); async function main() { const initialAsyncId = async_hooks.executionAsyncId(); await 0; assert.notStrictEqual(async_hooks.executionAsyncId(), initialAsyncId); } main().then(common.mustCall());