+2

//auto {x} = 1;
//auto {int x} = 1;
//auto [int x] = 1;
//auto [int x, ...] = 1;
//auto [int x, r...] = 1;
//auto [...] = 1;
//auto [r...] = 1;
//auto {int x, ...} = 1;
//auto {int x, r...} = 1;
//auto {...} = 1;
//auto {r...} = 1;
//auto {{...}} = 1;   //?
//auto {{}} = 1;  //NG?
//auto [x, {int a,b}] = 1;