------- Comment #5 from pinskia at gcc dot gnu dot org 2010-02-18 18:46 ------- Hmm, this code is undefined first but that does not matter. The issue comes down to return statements not being combined into just one return statement. I don't know if this is supposed to happen this way or not.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43083