Jak už jsem několikrát psal, naposledy v komentáři, na který reagujete, ne každá nekompatibilní změna algoritmu je nekompatibilní i z hlediska API.
A to prave nemusi byt pravda.
Asi jste můj komentář špatně přečetl. Psal jsem, že
existují takové nekompatibilní změny implementace, které nemění API. Tvrzení o
existenci se vyvrací tvrzením, že
neexistuje žádný takový případ. Tedy žádné „nemusí“, ale „nemůže existovat“.
Nezapomínejte na to, že definice API nemusí být jenom to, co je v kódu, ale mohou to být další podmínky nebo omezení popsané třeba v dokumentaci. A tu si žádný kompilátor nepřečte.