as &ldquo;move relocating&rdquo; types.</li>
</ol>

<p>Experimental Outcome&rsquo;s support for being used from C does not meet the current strict
requirements, and thus relies on the (very common) implementation defined behaviour just
described (it is hoped that future C++ standards can relax the requirements to those
just described).</p>

<p>Specifically, proposed <code>status_code</code> is an almost-standard-layout type,
and thus while it can&rsquo;t be returned from <code>extern &quot;C&quot;</code> fu