Eric Fiselier 4066978cb7 Improve compile time of variant.
In particular, improve the compile time of the overload set builder
that variant uses to determine which alternative to construct.

Instead of having the __overload type construct itself recursively,
this patch uses a flat construction for the overload set.

llvm-svn: 366033
2019-07-14 21:29:39 +00:00
..
2019-07-14 21:29:39 +00:00
2019-06-17 19:37:26 +00:00
2019-07-14 21:29:39 +00:00