// { dg-do assemble } // { dg-options "" } // Origin: Theo Papadopoulo inline const unsigned& f(unsigned const& a) { return a; } template void g(const unsigned n) { double D[f(n)]; } template void g(unsigned const int) { } int main() { g(18); }