Why?
<source>: In function 'int main()':
<source>:5:10: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
5 | auto [](const char* c1, const char* c2) {
| ^
<source>:5:10: error: empty structured binding declaration
5 | auto [](const char* c1, const char* c2) {
| ^~
<source>:5:13: error: expected primary-expression before 'const'
5 | auto [](const char* c1, const char* c2) {
| ^~~~~
<source>:5:29: error: expected primary-expression before 'const'
5 | auto [](const char* c1, const char* c2) {
| ^~~~~
<source>:5:10: error: invalid initializer for structured binding declaration
5 | auto [](const char* c1, const char* c2) {
| ^~
Compiler returned: 1