1f1822ec4SIlya Biryukov class X { 2f1822ec4SIlya Biryukov public: 3f1822ec4SIlya Biryukov int pub; 4f1822ec4SIlya Biryukov protected: 5f1822ec4SIlya Biryukov int prot; 6f1822ec4SIlya Biryukov private: 7f1822ec4SIlya Biryukov int priv; 8f1822ec4SIlya Biryukov }; 9f1822ec4SIlya Biryukov 10f1822ec4SIlya Biryukov class Y : public X { test()11f1822ec4SIlya Biryukov int test() { 12f1822ec4SIlya Biryukov []() { 13f1822ec4SIlya Biryukov 14*cf9b25e0SSam McCall // RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:%(line-1):1 %s -o - \ 15f1822ec4SIlya Biryukov // RUN: | FileCheck %s 16f1822ec4SIlya Biryukov // CHECK: priv (InBase,Inaccessible) 17f1822ec4SIlya Biryukov // CHECK: prot (InBase) 18f1822ec4SIlya Biryukov // CHECK: pub (InBase) 19f1822ec4SIlya Biryukov }; 20f1822ec4SIlya Biryukov } 21f1822ec4SIlya Biryukov }; 22f1822ec4SIlya Biryukov 23f1822ec4SIlya Biryukov 24