<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<TITLE>
    CWG Issue 820</TITLE>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<STYLE TYPE="text/css">
  INS { text-decoration:none; font-weight:bold; background-color:#A0FFA0 }
  .INS { text-decoration:none; background-color:#D0FFD0 }
  DEL { text-decoration:line-through; background-color:#FFA0A0 }
  .DEL { text-decoration:line-through; background-color: #FFD0D0 }
  @media (prefers-color-scheme: dark) {
    HTML { background-color:#202020; color:#f0f0f0; }
    A { color:#5bc0ff; }
    A:visited { color:#c6a8ff; }
    A:hover, a:focus { color:#afd7ff; }
    INS { background-color:#033a16; color:#aff5b4; }
    .INS { background-color: #033a16; }
    DEL { background-color:#67060c; color:#ffdcd7; }
    .DEL { background-color:#67060c; }
  }
  SPAN.cmnt { font-family:Times; font-style:italic }
</STYLE>
</HEAD>
<BODY>
<P><EM>This is an unofficial snapshot of the ISO/IEC JTC1 SC22 WG21
  Core Issues List revision 118b.
  See http://www.open-std.org/jtc1/sc22/wg21/ for the official
  list.</EM></P>
<P>2025-09-28</P>
<HR>
<A NAME="820"></A><H4>820.
  
Deprecation of <TT>export</TT>
</H4>
<B>Section: </B>Clause 13&#160; [<A href="https://wg21.link/temp">temp</A>]
 &#160;&#160;&#160;

 <B>Status: </B>CD2
 &#160;&#160;&#160;

 <B>Submitter: </B>UK
 &#160;&#160;&#160;

 <B>Date: </B>3 March, 2009<BR><BR>


<A href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3086.html#UK115">N2800 comment
  UK&#160;115<BR></A>

<P>[Voted into WP at March, 2010 meeting as document N3065.]</P>

<P>
Exported
templates were a great idea that is generally understood to
have failed. In the decade since the standard was adopted,
only one implementation has appeared. No current vendors
appear interested in creating another. We tentatively
suggest this makes the feature ripe for deprecation. Our
main concern with deprecation is that it might turn out
that exported constrained templates become an important
compile-time optimization, as the constraints would be
checked once in the exported definition and not in each
translation unit consuming the exported declarations.
</P>

<P><B>Notes from the March, 2010 meeting:</B></P>

<P>It was decided to remove <TT>export</TT> altogether, rather than
deprecating it.</P>

<BR><BR>
</BODY>
</HTML>
