void f() { _Size __n; for (__decltype(__n+ 0) __niter = __n; __niter > 0; --__niter) { } }
void foo() { int x; __decltype(x + 0) y; }
void f() { _T aux; __decltype(aux) aux2 = aux; aux2 > 0; }