------- Additional Comments From algorithmus at gmail dot com  2005-06-30 13:35 
-------
no. I guess there is a problem.
just try this progam:

------------
#include<cstdio>

#define swap(a,b) (a^=(b^=(a^=b)))

const int N = 2;
int a[N];

int main()
{
        for(int i=0;i<N;i++) a[i] = i;
        for(int i=0;i<N/2;i++) swap(a[i],a[N-i-1]);
        for(int i=0;i<N;i++) printf("%d ",a[i]);
        printf("\n");
        return 0;
}
--------

the same result... 0 0

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu dot
                   |                            |org
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|DUPLICATE                   |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22248

Reply via email to