EricWF added a comment. Some of this stuff is marked `constexpr` despite it requiring C++14 constexpr semantics. Can they be non-constexpr in C++11 and still function? Or should the header explicitly require C++14 to be included? https://reviews.llvm.org/D49773