1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- unused_funarg_1: {
- options = { unused: true };
- input: {
- function f(a, b, c, d, e) {
- return a + b;
- }
- }
- expect: {
- function f(a, b) {
- return a + b;
- }
- }
- }
- unused_funarg_2: {
- options = { unused: true };
- input: {
- function f(a, b, c, d, e) {
- return a + c;
- }
- }
- expect: {
- function f(a, b, c) {
- return a + c;
- }
- }
- }
- unused_nested_function: {
- options = { unused: true };
- input: {
- function f(x, y) {
- function g() {
- something();
- }
- return x + y;
- }
- };
- expect: {
- function f(x, y) {
- return x + y;
- }
- }
- }
- unused_circular_references_1: {
- options = { unused: true };
- input: {
- function f(x, y) {
- // circular reference
- function g() {
- return h();
- }
- function h() {
- return g();
- }
- return x + y;
- }
- };
- expect: {
- function f(x, y) {
- return x + y;
- }
- }
- }
- unused_circular_references_2: {
- options = { unused: true };
- input: {
- function f(x, y) {
- var foo = 1, bar = baz, baz = foo + bar, qwe = moo();
- return x + y;
- }
- };
- expect: {
- function f(x, y) {
- moo(); // keeps side effect
- return x + y;
- }
- }
- }
- unused_circular_references_3: {
- options = { unused: true };
- input: {
- function f(x, y) {
- var g = function() { return h() };
- var h = function() { return g() };
- return x + y;
- }
- };
- expect: {
- function f(x, y) {
- return x + y;
- }
- }
- }
|