PR c++/81917 - ICE with void_t and partial specialization.
[official-gcc.git] / gcc / testsuite / g++.dg / template / crash125.C
blobde41b99a9278b99f4a41fc9f83f61bc7b5ce8479
1 // PR c++/64574
3 template<class T>
4 class TraitCheckImpl;
6 template<class T, class>
7 class Swappable;
8 template<class T, class=typename TraitCheckImpl<Swappable<T, void> >::Complete>
9 class Swappable;
11 template<class T>
12 struct TraitCheckImpl<Swappable<T> > {
13     typedef void Complete;
16 Swappable<int> s;  // { dg-error "" }