------- Comment #2 from jakub at gcc dot gnu dot org 2010-05-06 08:06 ------- To answer the exact question, yes, using a dummy variable as output (perhaps with "1" instead of "a" for the matching input) is the right fix.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43998