2008-01-25 Douglas Gregor <doug.gregor@gmail.com>
[official-gcc.git] / gcc / testsuite / g++.dg / concepts / refine-errors1.C
blob28e08514fd6d6c03e936f64ea36298a23c735cd2
1 // { dg-options "-std=c++0x" }
2 // Check for error messages regarding ill-formed refinements
4 concept C<typename T> : C<T*> { } // { dg-error "recursive" }
5 concept D<typename T> : C<int> { } // { dg-error "concept parameters" }
7 template<typename T> class Class { };
8 concept E<typename T> : Class<T> { }; // { dg-error "does not refer to a concept" }
10 concept F<typename... Args> : C<Args> { } // { dg-error "not expanded|Args" }