https://llvm.org/PR61314 reports a missing include in vector.
Unfortunately adding that include causes a circular reference.
__format/buffer.h uses vector<charT>, which is included by vector
to fix the bug.
The intention is to only let __format/buffer.h use the granularized
header, this will not use vector<bool> so it's clear which
specialization is needed. For other headers this might be possible too,
but it's not planned.
Where did this go?