int foo(int N, char buf[N]);
which I like to use because they improve warning messages, but they are not accepted in C++.