1// { dg-do compile }
2
3// Origin: Ivan Godard <igodard@pacbell.net>
4//	   Wolfgang Bangerth <bangerth@ticam.utexas.edu>
5
6// PR c++/16175: Missing cv qualifier in error message output
7
8template <typename> struct Template {};
9
10template<template<typename> class D>
11struct B {
12    static void foo1(const D<void> *);	// { dg-error "const" }
13    static void foo2(volatile D<void> *);// { dg-error "volatile" }
14};
15
16class E : protected B<Template> {};
17
18void bar() {
19  E::foo1 (0);				// { dg-error "context" }
20  E::foo2 (0);				// { dg-error "context" }
21}
22