https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61242
--- Comment #1 from Paul Pluzhnikov <ppluzhnikov at google dot com> --- Forgot to mention: moving struct A and Create out of Foo and into global scope fixes the problem.
ppluzhnikov at google dot com Mon, 19 May 2014 18:37:34 -0700
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61242
--- Comment #1 from Paul Pluzhnikov <ppluzhnikov at google dot com> --- Forgot to mention: moving struct A and Create out of Foo and into global scope fixes the problem.