diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/template/partial4.C')
-rw-r--r-- | gcc/testsuite/g++.dg/template/partial4.C | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/template/partial4.C b/gcc/testsuite/g++.dg/template/partial4.C new file mode 100644 index 000000000..8ea202cdf --- /dev/null +++ b/gcc/testsuite/g++.dg/template/partial4.C @@ -0,0 +1,16 @@ +// PR c++/25342 + +template < typename eval > +struct tpl_seq_search { + typedef typename eval::enum_type Enum; + template < Enum first, Enum last > + struct range { + }; + template < Enum val > + struct range<val,val> { + }; +}; +struct xxx { + typedef int enum_type; + tpl_seq_search<xxx>::range<0, 1> a; +}; |