prog.cpp:10:4: warning: structured bindings only available with -std=c++17 or -std=gnu++17
int[] cal(int attr [5]) {
^
prog.cpp:10:4: error: structured binding declaration cannot have type ‘int’
int[] cal(int attr [5]) {
^~
prog.cpp:10:4: note: type must be cv-qualified ‘auto’ or reference to cv-qualified ‘auto’
prog.cpp:10:4: error: empty structured binding declaration
prog.cpp:10:7: error: expected initializer before ‘cal’
int[] cal(int attr [5]) {
^~~
prog.cpp: In function ‘int main()’:
prog.cpp:25:13: error: expected primary-expression before ‘int’
auto arr = int[5]{0};
^~~
prog.cpp:30:14: error: ‘cal’ was not declared in this scope
auto arr2 = cal(arr);
^~~
prog.cpp:30:14: note: suggested alternative: ‘char’
auto arr2 = cal(arr);
^~~
char