Merge from mainline (167278:168000).
[official-gcc/graphite-test-results.git] / gcc / testsuite / g++.old-deja / g++.law / visibility6.C
blob92747926301a4833d37015d7e4b349e007e7f8de
1 // { dg-do assemble  }
2 // GROUPS passed visibility
3 // visibility file
4 // From: Rob Hasker <hasker@sparc0a.cs.uiuc.edu>
5 // Date:     Sat, 3 Apr 1993 13:19:05 -0600
6 // Subject:  no privacy
7 // Message-ID: <199304031919.AA20554@sparc17.cs.uiuc.edu
8 class Top {
9 public:
10     Top() {}
11       void val() {} // { dg-error "" } private base class
14 class Derived : private Top {
15 public:
16     Derived() {}
19 class Unrelated {
20     Derived derived;
21 public:
22     void oops() { derived.val(); }// { dg-error "" } .*