diff --git a/compiler/packages/babel-plugin-react-forget/src/Entrypoint/Program.ts b/compiler/packages/babel-plugin-react-forget/src/Entrypoint/Program.ts index cde8dba18a..d305146ec5 100644 --- a/compiler/packages/babel-plugin-react-forget/src/Entrypoint/Program.ts +++ b/compiler/packages/babel-plugin-react-forget/src/Entrypoint/Program.ts @@ -316,13 +316,15 @@ export function compileProgram( } ); - const error = checkFunctionReferencedBeforeDeclarationAtTopLevel( - program, - compiledFns.map(({ originalFn }) => originalFn) - ); - if (error) { - handleError(pass, null, error); - return; + if (options.gating != null) { + const error = checkFunctionReferencedBeforeDeclarationAtTopLevel( + program, + compiledFns.map(({ originalFn }) => originalFn) + ); + if (error) { + handleError(pass, null, error); + return; + } } for (const { originalFn: fn, compiledFn } of compiledFns) {