#include <functional>
#include <vector>
struct S {
typedef unsigned char uchar;
std::vector<uchar> mVec1;
std::vector<uchar> mVec2;
std::vector<uchar> mVec3;
void test()
{
using namespace std;
vector< reference_wrapper<vector<uchar>> > vectorOfVectorRefs = {mVec1, mVec2, mVec3};
}
};
int main()
{
S s;
s.test();
}
I2luY2x1ZGUgPGZ1bmN0aW9uYWw+CiNpbmNsdWRlIDx2ZWN0b3I+CgpzdHJ1Y3QgUyB7CiAgICB0eXBlZGVmIHVuc2lnbmVkIGNoYXIgdWNoYXI7CiAgICBzdGQ6OnZlY3Rvcjx1Y2hhcj4gbVZlYzE7CiAgICBzdGQ6OnZlY3Rvcjx1Y2hhcj4gbVZlYzI7CiAgICBzdGQ6OnZlY3Rvcjx1Y2hhcj4gbVZlYzM7CiAgICAKICAgIHZvaWQgdGVzdCgpIAogICAgewogICAgICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAgICAgCnZlY3RvcjwgcmVmZXJlbmNlX3dyYXBwZXI8dmVjdG9yPHVjaGFyPj4gPiB2ZWN0b3JPZlZlY3RvclJlZnMgPSB7bVZlYzEsIG1WZWMyLCBtVmVjM307CgogICAgfQp9OwoKCgppbnQgbWFpbigpCnsKIFMgczsKIHMudGVzdCgpOwp9