ICE with atomic_store

Basile Starynkevitch basile@starynkevitch.net
Wed Jun 18 16:59:00 GMT 2014


Hello All,

The following code:

   #include <stdlib.h>
   struct s1_st {
     char* i_name;
     struct s1_st* i_foo;
   };

   void clear_s1 (struct s1_st*s)
   {
     __atomic_store(s->i_name, NULL, __ATOMIC_SEQ_CST);
   }   

gives an ICE when compiled (on Debian/Sid/amd64) by GCC 4.8 & 4.9 (I did not test it on the trunk yet)

(For some strange reason, probably on my side, I'm not able to change the password on bugzilla. So I'm reporting that bug here, sorry for the inconvenience).

Cheers.

-- 
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***



More information about the Gcc mailing list