// { dg-module-do run } // { dg-additional-options "-fmodules-ts" } import bob; int main () { X ary[10]; X::iter iter; unsigned ix; for (ix = 10, iter = ary; ix--; iter++) iter->set (ix); for (ix = 10; ix--;) if (ary[ix] + ix != 9) return 1; return 0; }