------- Comment #2 from pinskia at gcc dot gnu dot org 2008-05-28 07:51 ------- Hmm, I don't think this is a bug as the assignment of the string is not going to be atomic so you could get a partial assignment of a.astr happening.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36288