// CS0052: Inconsistent accessibility: field type `A.B' is less accessible than field `A.C.D.b'
// Line: 12

public class A
{
        protected class B {}

        public class C
        {
                protected class D
                {
                        public B b;
                }
        }
}