(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
modules/
access-1_c.C
// { dg-additional-options -fmodules-ts }

import Bar;
import Foo;

void foo (Derived *d)
{
  d->m = 1; // { dg-error "inaccessible within this context" }
  static_cast<Base *> (d)->m = 1; //ok
}