}
    157    return ValidatePointer(input, validation_context);
    158  }
        </pre>

        <p>
            In this case, the <tt>ValidateParams</tt> template is not marked as <tt>__declspec(noinline)</tt>, though that would be my recommendation in cases like this in case
            the inliner gets more aggressive later. In this case, it happened to not inline, so the <tt>ValidateStruct</tt> templates shrunk a lot per copy, and the 
            <tt>ValidateParams&lt;T&gt;</tt> template perfectly fo