| // { dg-do assemble } | |
| // { dg-options "" } | |
| // { dg-require-effective-target alloca } | |
| // Origin: Theo Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> | |
| inline const unsigned& f(unsigned const& a) { | |
| return a; | |
| } | |
| template <class T> | |
| void | |
| g(const unsigned n) | |
| { | |
| double D[f(n)]; | |
| } | |
| template <class T,class U> | |
| void g(unsigned const int) { } | |
| int main() | |
| { | |
| g<double>(18); | |
| } |