http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52141
--- Comment #2 from Richard Henderson <rth at gcc dot gnu.org> 2012-02-07 17:15:41 UTC --- It is a compiler error, because we're supposed to have handled a transaction involving asms differently, earlier in compilation.