No, there are no guarantees.
The C++11 Standard explicitly mentions when a class must have standard layout (e.g. the mutex
class, the atomic_flag
class, etc.).
The word "layout" does not appear in the whole Clause 23 (Containers Library). I believe this is sufficient to assume that no guarantees are given.