void *stopper_for_apply = (int[]){0}; // ^ here template auto add(T t, U u) -> decltype(t + u){ // ^ here return t + u; } void f()noexcept(){ // ^ here } #define FOO5(x) for(;;) (!(x)){ *(volatile int*)0 = 1; } // ^ here (struct foo){...} // ^ here