[l] Also manchmal fürchte ich mich vor gcc. Gestern habe ich ein paar String-Funktionen in meiner libc angefaßt, nämlich strspn, strcspn und strpbrk, und habe die Gelegenheit genutzt, eine Minimal-Testsuite für die zu bauen. Kompiliere die Tests, und merke gleich, da stimmt was nicht. Meine Unit Tests arbeiten mit assert. Meine libc gibt bei Benutzung von assert eine Link-Warnung aus, damit man das nicht versehentlich in Release-Code drin läßt. Diese Warnung kam nicht. Stellt sich raus, dass der Optimizer von gcc meine Aufrufe dieser (doch eher obskuren) Stringfunktionen als Konstante erkannt und alle weg optimiert hat. :-)