Do not nest packages too deeply.
With default value: 1 (one nesting level allowed)
package p1 is
package p2 is
package p3 is -- Noncompliant: Two nesting levels. Only one nesting level allowed.
end p3;
end p2;
end p1;
With custom value: 0 (no nesting allowed)
package p1 is
package p2 is -- Noncompliant: One nesting level. No nesting allowed.
package p3 is -- Noncompliant: Two nesting levels. No nesting allowed.
end p3;
end p2;
end p1;
With default value: 1 (one nesting level allowed)
package p1 is package p2 is end p2; end p1;
With custom value: 0 (no nesting allowed)
package p1 is end p1;