3 // Mangling of classes from std::decimal are special-cased.
4 // Derived from g++.dg/abi/mangle35.C.
10 typedef float __decfloat128 __attribute__ ((mode (TD)));
11 explicit decimal128 (int __r):__val (__r) {}
18 template<void (*)()> struct A {};
20 template<typename> void foo();
22 template<typename T> A<foo<T> > bar();
26 bar<std::decimal::decimal128>();
29 // { dg-final { scan-assembler "_Z3barIDeE1AIX3fooIT_EEEv" } }