http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52445
--- Comment #7 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-03-01 10:47:25 UTC --- Ok with + && TREE_CODE (TREE_OPERAND (exp, 0)) == SSA_NAME + && host_integerp (TREE_OPERAND (exp, 1), 0)) also checking that int_size_in_bytes does not return -1.