Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/cpp0x/variadic-ex14.C @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// { dg-do compile { target c++11 } } // { dg-options -fno-new-ttp-matching } template<class T> class A { /* ... */ }; template<class T, class U = T> class B { /* ... */ }; template<class... Types> class C { /* ... */ }; template<template<class> class P> class X { /* ... */ }; template<template<class...> class Q> class Y { /* ... */ }; X<A> xA; // okay X<B> xB; // { dg-error "mismatch" "mismatch" } // { dg-message "expected a template" "expected" { target *-*-* } .-1 } X<C> xC; // { dg-error "mismatch" "mismatch" } // { dg-message "expected a template" "expected" { target *-*-* } .-1 } Y<A> yA; Y<B> yB; Y<C> yC; // okay