blob: cf2d191a294fba86d5d8a2d401eda881e5985ea9 [file] [log] [blame]
Daniel Dunbar8fbe78f2009-12-15 20:14:24 +00001// RUN: %clang_cc1 -fsyntax-only -faccess-control -verify %s
Fariborz Jahanian4b12ed12009-07-29 20:41:46 +00002
3class M {
4 int iM;
5};
6
7class P {
John McCall553c0792010-01-23 00:46:32 +00008 int iP; // expected-note {{declared private here}}
9 int PPR(); // expected-note {{declared private here}}
Fariborz Jahanian4b12ed12009-07-29 20:41:46 +000010};
11
12class N : M,P {
13 N() {}
John McCall553c0792010-01-23 00:46:32 +000014 int PR() { return iP + PPR(); } // expected-error 2 {{access to private member of 'class P'}}
Fariborz Jahanian4b12ed12009-07-29 20:41:46 +000015};