ipa-cp: Perform operations in the appropriate types (PR 118097)
[gcc.git] / gcc / testsuite / g++.dg / template / dr1391-2.C
blob1af71f0d33309c1f4cf3fe7b1e90214ad06eb7bc
1 // DR 1391
2 // { dg-do compile { target c++11 } }
4 template<class T>
5 struct A {
6   typename T::N n;
7 };
9 template<class T>
10 struct B { };
12 template <class T, class... U>
13 typename A<T>::value_t bar(int, T, U...);
15 template <class T>
16 T bar(T, T);
18 void baz()
20   B<char> b;
21   bar(b, b);