messy.cpp: In constructor 'Data::Data(int, int, std::vector<int>)':
messy.cpp:14:61: error: expected '{' at end of input
14 | Data(int l, int r, vector<int> idx) : l(l), r(r), idx(idx);
| ^
messy.cpp: At global scope:
messy.cpp:17:4: error: structured binding declaration cannot have type 'int'
17 | int[] restore_permutation(int n, int w, int r) {
| ^~
messy.cpp:17:4: note: type must be cv-qualified 'auto' or reference to cv-qualified 'auto'
messy.cpp:17:4: error: empty structured binding declaration
messy.cpp:17:7: error: expected initializer before 'restore_permutation'
17 | int[] restore_permutation(int n, int w, int r) {
| ^~~~~~~~~~~~~~~~~~~
messy.h:1:9: warning: #pragma once in main file
1 | #pragma once
| ^~~~
messy_c.h:1:9: warning: #pragma once in main file
1 | #pragma once
| ^~~~