28/// * <a href="#bsls_deprecatefeature-example-1-deprecating-a-feature"> Example 1: Deprecating a Feature </a>
29/// * <a href="#bsls_deprecatefeature-example-2-deprecating-a-feature-across-multiple-headers"> Example 2: Deprecating a Feature Across Multiple Headers </a>
30/// * <a href="#bsls_deprecatefeature-example-3-deprecating-a-header"> Example 3: Deprecating a Header </a>
31///
32/// # Purpose {#bsls_deprecatefeature-purpose}
33/// Provide machinery to deprecate entities in C++ code.
34///
35/// # Macros {#bsls_deprecatefeature-macros}
36///
37/// - BSLS_DEPRECATE_FEATURE: mark a C++ entity as deprecated
38/// - BSLS_DEPRECATE_FEATURE_HEADER: mark entire header file as deprecated