Die Höhe muss größer sein, denn es ist die "wirkliche" Höhe, wenn das Apparat geöffnet wurde.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Das dürfte ich auch schon mehrmals in englischen&deutschen Forum geschrieben haben...
Wichtig ist nur: Die Warnung sollte der Debugger ausspucken, aber *NICHT* das Programm anhalten. Es soll ja nur gewarnt werden, falls ein Problem da ist, das es daran liegen könnte. Genauso bei der Float-Division durch 0. Es kann beabsichtigt sein, aber in der Regel ist es ein Fehler. Schön wäre es, wenn der Compiler dann warnen würde.
Ansonsten: Da es, wie gesagt, Grenzfälle gibt: Bitte auch eine Option in den Projekt-Options zum ausschalten der Warnungen.