Annex D (normative) Compatibility features [depr]

D.7 Non-local use of TU-local entities [depr.local]

A declaration of a non-TU-local entity that is an exposure ([basic.link]) is deprecated.
[Note
:
Such a declaration in an importable module unit is ill-formed.
— end note
]
[Example
:
namespace {
  struct A {
    void f() {}
  };
}
A h();                          // deprecated: not internal linkage
inline void g() {A().f();}      // deprecated: inline and not internal linkage
— end example
]