3 template<typename T> struct A
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" }
11 A<void> a; // { dg-message "instantiated" }