Title
Undeprecating global static
Status
nad
Section
_N3225_.D.2 [depr.static]
Submitter
Lawrence Crowl

Created on 1999-10-25.00:00:00 last changed 290 months ago

Messages

Date: 2000-04-15.00:00:00

Rationale (04/00):

This issue, along with issue 167, has been subsumed by issue 223. Until the committee determines the meaning of deprecation, it does not make sense either to extend or reduce the number of features to which it is applied.

Date: 2022-11-20.07:54:16

The decision to deprecate global static should be reversed.

  1. We cannot deprecate static because it is an important part of C and to abandon it would make C++ unnecessarily incompatible with C.
  2. Because templates may be instantiated on members of unnamed namespaces, some compilation systems may place such symbols in the global linker space, which could place a significant burden on the linker. Without static, programmers have no mechanism to avoid the burden.
History
Date User Action Args
2000-05-21 00:00:00adminsetmessages: + msg375
2000-05-21 00:00:00adminsetstatus: open -> nad
1999-10-25 00:00:00admincreate