https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121760
--- Comment #17 from Benjamin Schulz <schulz.benjamin at googlemail dot com> --- Created attachment 62284 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=62284&action=edit mathfunctions_mpi.h.withfix here is the "fixed" mathfunctions_mpi.h if you replace mathfunctions_mpi.h with the file from this attachment, it should compile and execute without that strange error message. But the only "fix" was basically write the code for the naive matrix multiplication inside strassen_multiply_h instead of calling basically the same code in a function... This, and given that omp standard should allow to map the same object a dozen times over without that it should create errors in libgomp makes me assume that this problem is not on my end