------- Comment #5 from rguenth at gcc dot gnu dot org 2008-02-17 23:21 ------- The variables get made explicit by the gimplifier. The problem here seems to be that we lose the cast before we can do so and that the gimplifier only makes the variables explicit if they are used (which they are not for casts - apart from side-effects).
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35198