1// PR c++/27425, 34274 2 3template<typename T> struct A 4{ 5 template<template<T> class> struct B {}; // { dg-error "void|mismatch|expected" } 6 // { dg-bogus "not supported" "" { target *-*-* } 5 } 7 template<T> struct C; // { dg-error "void" } 8 B<C> b; 9}; 10 11A<void> a; // { dg-message "required" } 12