The error message of gcc 4.9.2 is:
could not convert from '<brace-enclosed initializer list>' to 'std::vector<std::pair<float, float> >'
of this code:
vector<pair<GLfloat, GLfloat>> LightOneColorsPairVec {{0.5f, 0.5f, 0.5f, 1.0f}, {0.0f, 0.0f, 1.0f, 1.0f}};
The code is compiled with 'std=c++11' compiler flag.