------- Comment #3 from codemasterhs at yahoo dot de 2009-11-20 22:50 ------- (In reply to comment #2) > Neither freeList nor serviceMsg are volatile. Thus freeList can never change > and serviceMsg = msg is a dead assignment. >
But they are, or is my syntax wrong? static volatile struct smpMsg_t *serviceMsg; static volatile struct smpMsg_t *freeList; -- codemasterhs at yahoo dot de changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42126