File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change 2844
2844
any standard library class template
2845
2845
to namespace
2846
2846
\tcode {std} provided that
2847
- (a) the added declaration
2848
- depends on at least one program-defined type
2849
- and
2850
- (b) the specialization meets the standard library requirements
2847
+ \begin {itemize }
2848
+ \item the added declaration
2849
+ depends on at least one program-defined type, and
2850
+
2851
+ \item the specialization meets the standard library requirements
2851
2852
for the original template.
2852
2853
\begin {footnote }
2853
2854
Any
2854
2855
library code that instantiates other library templates
2855
2856
must be prepared to work adequately with any user-supplied specialization
2856
2857
that meets the minimum requirements of this document.
2857
2858
\end {footnote }
2859
+ \end {itemize }
2858
2860
2859
2861
\pnum
2860
2862
The behavior of a \Cpp {} program is undefined
2885
2887
A program may explicitly instantiate
2886
2888
a class template defined in the standard library
2887
2889
only if the declaration
2888
- (a) depends on the name of at least one program-defined type
2889
- and
2890
- (b) the instantiation meets the standard library requirements for the
2890
+ \begin {itemize }
2891
+ \item depends on the name of at least one program-defined type, and
2892
+
2893
+ \item the instantiation meets the standard library requirements for the
2891
2894
original template.
2895
+ \end {itemize }
2892
2896
2893
2897
\pnum
2894
2898
Let \tcode {\placeholder {F}} denote
You can’t perform that action at this time.
0 commit comments