int array[10];
int (*func(int i))[10];
using arrInt = int[10];
arrInt *func2(int i);
typedef int arrayInt[10];
arrayInt *func3(int i);
auto func4 (int i) -> int(*)[10];
decltype(array) *func5(int i);
int main(int argc, char **argv) {
}
int (*func(int i))[10];
using arrInt = int[10];
arrInt *func2(int i);
typedef int arrayInt[10];
arrayInt *func3(int i);
auto func4 (int i) -> int(*)[10];
decltype(array) *func5(int i);
int main(int argc, char **argv) {
}