2 // Generate \sum_{i=0}^{14} 2^i = 32767 template instantiations
3 // (each with 3 sections) to use more than 64Ki sections in total.
6 // Apparently omf or optlink does not support more than 32767 symbols.
13 size_t foo(size_t i, size_t mask)()
18 return foo!(i + 1, mask) + foo!(i + 1, mask | (1UL << i));
23 assert(foo!(0, 0) != 0);