== Why is this an issue? include::../why.adoc[] [source,java,diff-id=1,diff-type=noncompliant] ---- public class Rectangle { private int height; private int width; //Noncompliant: width is written but never read public Rectangle(int height, int width) { this.height=height; this.width = width; } public int getArea() { return height * height; } } ---- {outro} [source,java,diff-id=1,diff-type=compliant] ---- public class Rectangle { private int height; private int width; public Rectangle(int height, int width) { this.height=height; this.width = width; } public int getArea() { return height * width; } } ---- == Resources === Standards * CWE - https://cwe.mitre.org/data/definitions/563[CWE-563 - Assignment to Variable without Use ('Unused Variable')] * https://wiki.sei.cmu.edu/confluence/x/39UxBQ[CERT, MSC13-C.] - Detect and remove unused values * https://wiki.sei.cmu.edu/confluence/x/9DZGBQ[CERT, MSC56-J.] - Detect and remove superfluous code and values include::../rspecator.adoc[]