Merge from mainline (165734:167278).
[official-gcc/graphite-test-results.git] / gcc / testsuite / g++.dg / template / ttp10.C
blob09bdb1a8467dfd576f75c51dc6504976511d53bb
1 // { dg-do compile }
3 // Origin: Ivan Godard <igodard@pacbell.net>
4 //         Wolfgang Bangerth <bangerth@ticam.utexas.edu>
6 // PR c++/16175: Missing cv qualifier in error message output
8 template <typename> struct Template {}; 
9  
10 template<template<typename> class D> 
11 struct B { 
12     static void foo1(const D<void> *);  // { dg-error "const" }
13     static void foo2(volatile D<void> *);// { dg-error "volatile" }
14 }; 
16 class E : protected B<Template> {}; 
18 void bar() {
19   E::foo1 (0);                          // { dg-error "context" }
20   E::foo2 (0);                          // { dg-error "context" }