https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119986
--- Comment #4 from Neil Carlson <neil.n.carlson at gmail dot com> --- (In reply to kargls from comment #3) > Also note, that the above generates the expected temporary arrays. A tangential question: Why is this expected? I would have naively thought that a dope vector with a stride of 2 (assuming the real and imaginary parts are interleaved) could have been created and passed without copying the actual array elements. Or does "creating array temporary" not necessarily mean data copying is occurring?