Currently even this doesn't work: void foo<int x>() { ... } void bar<int y>() { foo<y + 1>(); } Maybe it should work?
We don't have generics any more.
We do have vector<float, 1 + 2> though.
Migrated to https://github.com/gpuweb/WHLSL/issues/182