Fix compilation of varianttest when compiling with libc++
When using clang with libc++, the vector header does not get pulled in implicitly by some part of the standard library, causing compilation of varianttest to fail.
When using clang with libc++, the vector header does not get pulled in implicitly by some part of the standard library, causing compilation of varianttest to fail.