re PR c/29154 (*(* ppointer++)++ = *pointer++ generates bad code)