Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.old-deja/g++.pt/spec21.C @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// { dg-do assemble } template <class T> struct S {}; template <class T = int> struct S<T*> {}; // { dg-error "" } default argument template <int I, int J> struct A {}; template <int I> struct A<I+5, I*2> {}; // { dg-error "28:template argument" } // { dg-error "33:template argument" "" { target *-*-* } .-1 } template <class T, T t> struct C {}; template <class T> struct C<T, 1>; // { dg-error "" } type depends on parameter int i; template <class T> struct C<T*, &i>; // { dg-error "" } type depends on parameter template< int X, int (*array_ptr)[X] > class B {}; int array[5]; template< int X > class B<X,&array> { }; // { dg-error "" } type depends on parameter