Well C does allow "copying" an array if it's wrapped inside a struct, which does not make it O(1). gcc generates calls to memcpy in assembly for copying the array.
I work at a company that has been operating remotely since a decade. In our weekly syncs (or 1:1 with manager), there's little to no small talk, and the meeting gets called off if there's not much agenda. For socials, we have a monthly sync, that is voluntary. Both don't get mixed.
-fwrapv forces the compiler to handle signed overflow with 2's complement. UB essentially means the compiler is free to do anything, and with the option it chooses the wrapping behavior.
See https://stackoverflow.com/questions/47232954/what-does-fwrap...