Hello, I am learning about memory alignment and noticed that on my x86-64 machine with GCC 14, a `complex double` has a size of 16 bytes, but an alignment of only 8 bytes. I am curious as to why this is. Doesn't it run the risk of ending up with a `complex double` that straddles cache lines?
Thank you