Möglicherweise ist das ein Fehler deiner Laufzeitbibliothek. Also bei GCC (4.5.0) gibt es dieses Verhalten jedenfalls nicht.