This looks good to me. Sorry for the long delay. ================ Comment at: test/containers/sequences/vector/asan_throw.pass.cc:84 @@ +83,3 @@ + } catch (int e) { + assert(v.size() == 3); + } ---------------- I'm pretty sure that multi-element insertions do not have any exception guarantees. http://reviews.llvm.org/D4170