31/// * <a href="#bsls_linkcoercion-example-1-prevent-linking-debug-and-optimized-translation-units"> Example 1: Prevent Linking Debug and Optimized Translation Units </a>
32///
33/// # Purpose {#bsls_linkcoercion-purpose}
34/// Provide a way to force a link-time dependency into an object.
98/// In this section we show intended use of this component.
99///
100/// ### Example 1: Prevent Linking Debug and Optimized Translation Units {#bsls_linkcoercion-example-1-prevent-linking-debug-and-optimized-translation-units}
101///
102///
103/// In this example we use a link coercion symbol to prevent linking a
104/// translation unit built against the header in debug mode, with a translation
105/// unit built against the header in optimized mode.
106///
107/// First we define a macro such that our symbol name will be different for