Następujący kod testowy działa poprawnie w VS z debugowaniem lub wydaniem, a także w GCC. Działa również poprawnie dla ICC z debugowaniem, ale nie wtedy, gdy włączona jest optymalizacja (-O2). #includ
Załóżmy mam RAII stylu C++ Klasa: class StateSaver
{
public:
StateSaver(int i) { saveState(); }
~StateSaver() { restoreState(); }
};
... być używane tak jak w moim kodu: void Manipu
Linia kod jest wart tysiąca słów :) Oto mój problem: /* Platform specific 16-byte alignment macro switch.
On Visual C++ it would substitute __declspec(align(16)).
On GCC it substitutes __att