1// PR c++/29470
2
3template <typename T> struct B
4{
5        protected:
6        T v;			// { dg-error "protected" }
7};
8template <typename T> struct D : B<T>
9{
10        protected:
11        using B<T>::v;
12};
13int main()
14{
15        D<int> d;
16        d.v = 0;		// { dg-error "context" }
17        return 0;
18}
19