#include using namespace metal; struct S { int i; }; void f() { for(int i = 0; false; i = as_type((as_type(i) + as_type(1)))) { } }