w</span> <span class="special">)</span>
                <span class="keyword">throw</span> <span class="identifier">positive_overflow</span><span class="special">()</span> <span class="special">;</span>
        <span class="special">}</span>
    <span class="special">}</span> <span class="special">;</span>

    <span class="keyword">struct</span> <span class="identifier">silent_overflow_handler</span>
    <span class="special">{</span>
        <span class="keyword">void</span> <span class="keyword">operator