blob: 8d281a57e137dcc7c36b499f56761574374b6eca [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -fsyntax-only -verify %s -faccess-control
Anders Carlsson9ca97ba2009-06-24 02:00:28 +00002
3struct A { };
4
5void f() {
John McCall6b2accb2010-02-10 09:31:12 +00006 struct B : private A {}; // expected-note{{declared private here}}
Anders Carlsson9ca97ba2009-06-24 02:00:28 +00007
8 B b;
9
John McCall6b2accb2010-02-10 09:31:12 +000010 A *a = &b; // expected-error{{cannot cast 'struct B' to its private base class 'struct A'}}
Anders Carlsson9ca97ba2009-06-24 02:00:28 +000011}