testsuite: suppress mangling compatibility aliases
[official-gcc.git] / gcc / testsuite / g++.dg / abi / mangle-union1.C
blob0cd3a9e371ceb1e946ecd7118d6d09d46d34dc13
1 // PR c++/104847
2 // { dg-do compile { target c++11 } }
3 // { dg-additional-options -fabi-compat-version=0 }
5 struct S { int i; };
6 union U { S k; };
7 template <class T, class... Ts> T sink(T&&, Ts&&...);
8 template <class T>
9 decltype(sink(U{1},T())) f(T) { return U{1}; }
10 int main() { f(3); }
11 // { dg-final { scan-assembler "_Z1fIiEDTcl4sinktl1ULi1EEcvT__EEES1_" } }