Commit 67a22f377dee0dbd89f301f0a1fec6f787867b5e

Behdad Esfahbod 2018-10-29T17:37:41

[set/map/vector] Make constructable, but not copy or assignable Disable copy/assign on them, as they shouldn't. Make constructor / destructor call init_shallow/fini_shallow, and make those idempotent. So, these three can be constructed on stack now and no init/fini call is needed. As such, hb_auto_t<> is not needed anymore. I'll remove that separately.