https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94103
--- Comment #15 from Alexander Cherepanov <ch3root at openwall dot com> --- (In reply to rguent...@suse.de from comment #14) > From a language Pov that's the same. > But memcpy and friends work on any dynamic type so have to copy all bytes. Sorry, I don't understand. Bug 61872, comment 1, and bug 92486, comment 9, look the same -- a memset followed by an assignment. But the former is with long double while the latter is with a struct. You mean that assignments of structs are equivalent to memcpy while assignments of long doubles aren't? Why the difference?