predicate aware uninitialized analysis
[official-gcc.git] / gcc / testsuite / g++.dg / abi / mangle30.C
blobf0b83dbe9299ba0f951340b1cf25984f59be630f
1 // Test for mangling of template args in a typename type.
3 struct A
5   template <class T>
6   struct B
7   {
8     typedef T myT;
9   };
12 struct C {};
14 template <class T>
15 void f (T t, typename T::template B<C>::myT u, typename T::template B<int>::myT v);
17 int main()
19   f (A(), C(), 1);
22 // { dg-final { scan-assembler "_Z1fI1AEvT_NS1_1BI1CE3myTENS2_IiE3myTE" } }