Switch our index sequence away from template aliases and just use
authorChandler Carruth <chandlerc@gmail.com>
Mon, 16 Feb 2015 08:22:35 +0000 (08:22 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Mon, 16 Feb 2015 08:22:35 +0000 (08:22 +0000)
commitd99cd97f858193a1c82b5e9f63e03da85285e0c6
tree0b92f10e961b0e56fdaa232648968bb5c1df4fb9
parent815c05d38c928cf2080fe542e6d96743567e7eaf
Switch our index sequence away from template aliases and just use
classes. We can't use template aliases because on MSVC they don't appear
to work correctly in the common usage such as Format.h.

Many thanks to Zach for doing all the testing and debugging here. I just
slotted the fix into the code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229362 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/STLExtras.h