Даже если бы они были там, этот код не работал бы, потому что он присваивает список инициализатора, который еще не является вектором, существующему объекту с именем 'tmp'.Вы можете назначить векторы следующим образом:
vector<int> tmp = vector<int> {...}; // calls constructor, initializes then assigns
или
std::initializer_list<int> iniList = {1,2,3,4,5,6};
, но не
std::vector<int> tmp;
tmp = {...}; // calls assignment operator
Кстати: эта функция все еще отсутствует в VS2012.