Skip to content

Variable self assignment not removed (x = x) #1081

@Ahnfelt

Description

@Ahnfelt

Bug report or Feature request?

Feature request.

Version (complete output of terser -V or specific git commit)

Online REPL 5th of October 2021

Complete CLI command or minify() options used

Default options:

{
  module: true,
  compress: {},
  mangle: {},
  output: {},
  parse: {},
  rename: {},
}

terser input

export function f(x) {
    x = x;
}

terser output or error

export function f(f){f=f}

Expected result

export function f(f){}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions