1// { dg-do assemble  }
2// { dg-options "" }
3// Origin: Theo Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
4
5inline const unsigned& f(unsigned const& a) {
6        return a;
7}
8
9template <class T>
10void
11g(const unsigned n)
12{
13        double D[f(n)];
14}
15
16template <class T,class U>
17void g(unsigned const int) { }
18
19int main()
20{
21        g<double>(18);
22}
23