------- Additional Comments From pinskia at gcc dot gnu dot org 2004-09-25 18:09 ------- newhead=*(void **) head; *(char **) head=NULL; is undefined because of what I mentioned, nothing more than that. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17665