John McCall | 7002f4c | 2010-04-09 19:03:51 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
Fariborz Jahanian | 96e2fa9 | 2009-07-29 20:41:46 +0000 | [diff] [blame] | 2 | |
| 3 | class M { |
| 4 | int iM; |
| 5 | }; |
| 6 | |
| 7 | class P { |
John McCall | 92f8831 | 2010-01-23 00:46:32 +0000 | [diff] [blame] | 8 | int iP; // expected-note {{declared private here}} |
| 9 | int PPR(); // expected-note {{declared private here}} |
Fariborz Jahanian | 96e2fa9 | 2009-07-29 20:41:46 +0000 | [diff] [blame] | 10 | }; |
| 11 | |
| 12 | class N : M,P { |
| 13 | N() {} |
John McCall | 7c2342d | 2010-03-10 11:27:22 +0000 | [diff] [blame] | 14 | int PR() { return iP + PPR(); } // expected-error 2 {{private member of 'P'}} |
Fariborz Jahanian | 96e2fa9 | 2009-07-29 20:41:46 +0000 | [diff] [blame] | 15 | }; |