We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
When using the new instrinsic functions _push_() and _pop_() with variables other than int, the compiler crashes. Example: --------------------------------- #include <intrins.h> void crash(void) { int *i; // ... // ... abritrary code // ... _push_(i); // ... // ... abritrary code // ... i = _pop_(); } ---------------------------------- Even and explicit type cast, such as _push_((int)i); i = (int*)_pop_(); wouldn't solve the problem. BTW, the problem seems to be in the optimizer, because optimize levels below 2 (access optimization) work! But as I wanted to utilize these instrinsics for producing very dense code, lowering the optimize level wouldn't be a proper work-around... regards, Ralf