Earlier quoted context omitted.
No. It is well known that the C preprocessor is not turing complete. Looking in https://github.com/orangeduck/CPP_COMPLETE/blob/master/RECR.... shows us this technique is not turing complete, as these functions define a maximum recursion depth.
It is impossible to implement a system without a de-facto recursion depth limit.
void f() { f(); } is only limited by the system, and if compiled on a system that automatically expands the stack to fill all available memory, you could in theory keep adding memory, and the system could handle more recursions. The recursion limit is external to the program.
But the linked c-preprocessor programs would have to be explicitly modified by adding more lines of code to achieve the same thing.