722 B
722 B
[depr.local]
Annex D (normative) Compatibility features [depr]
D.2 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 1:
Such a declaration in an importable module unit is ill-formed.
â end note]
[Example 1: namespace {struct A {void f() {}};} A h(); // deprecated: not internal linkageinline void g() {A().f();} // deprecated: inline and not internal linkage â end example]