The Intellisense is expecting three pairs of braces:
class Vector {
Vector( //1 for initialization of vector
std::array<...> //1 for initialization and 1 for internal array
);
};
However, the language permits brace elision, which means that just two will do. I'm not sure why the compiler catches this and Intellisense doesn't, but if you're using the CTP, it could just be like last time where compiler changes were not reflected in Intellisense until the real release.