>>101232648
Because C++ only has tuple unpacking and it uses []:
const auto [x, y, z] = func();
With [[]] this cannot work with nested tuples:
const auto [[x, y], z] = func(); // no chance
I wish this was added to C as well, but it should work for structs and should work outside of declarations:
struct point { int x, z, y; };
struct point func();
...
int x, y, z;
...
[x, y, z] = func();