From 681a473dc39897e7b1f027e0ae9b1b20756196f0 Mon Sep 17 00:00:00 2001 From: alexlamsl Date: Wed, 13 Dec 2017 02:33:14 +0800 Subject: [PATCH] add test --- test/compress/collapse_vars.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/test/compress/collapse_vars.js b/test/compress/collapse_vars.js index 4cdf1a4e..58405801 100644 --- a/test/compress/collapse_vars.js +++ b/test/compress/collapse_vars.js @@ -3824,3 +3824,32 @@ side_effect_free_replacement: { x(b); } } + +recursive_function_replacement: { + rename = true + options = { + collapse_vars: true, + inline: true, + passes: 2, + reduce_funcs: true, + reduce_vars: true, + toplevel: true, + unused: true, + } + mangle = {} + input: { + function f(a) { + return x(g(a)); + } + function g(a) { + return y(f(a)); + } + console.log(f(c)); + } + expect: { + function f(n) { + return x(y(f(n))); + } + console.log(f(c)); + } +}