https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61877
--- Comment #4 from Michael Hudson-Doyle <michael.hudson at linaro dot org> --- Created attachment 33639 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33639&action=edit proposed fix This fix works for me. I can't find any tests of this behaviour -- casting the result of (*reflect.Value).Interface to an actual pointer type and then calling it. Am I just being blind?