PR c++/56973, DR 696 - capture constant variables only as needed.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / auto-mangle1.C
blob0cb44599ff2c5b434447c118576b3105d0380975
1 // Mangling for decltype(auto)
2 // { dg-do compile { target c++14 } }
4 void f();
6 // { dg-final { scan-assembler "_Z2g1IiEDcv" } }
7 template <class T> decltype(auto) g1() { return &f; }
8 template decltype(auto) g1<int>();
10 // { dg-final { scan-assembler "_Z2g2IiEDav" } }
11 template <class T> auto g2() { return &f; }
12 template auto g2<int>();