The compiler has different layers.  Layer X is nonconforming, which causes undefined behavior in layer M.<p>Layer M&#x27;s memcpy doesn&#x27;t have to have the same semantics as the C standard&#x27;s memcpy, but the bug report implies that it does.