// PR c++/28860
// { dg-do compile}

template<template<int> class A>
class A<0>;  // { dg-error "shadows template template parameter" }

template<template<int> class B>
class B<0> {};  // { dg-error "shadows template template parameter" }


syntax highlighted by Code2HTML, v. 0.9.1