PR3042
David Edelsohn
dje@watson.ibm.com
Mon Jun 11 12:30:00 GMT 2001
Are multiple modules with
template <typename T>
int S<double>::i = 1;
or
template <typename T>
int S<T>::i = 1;
allowed? I would have thought that at least the former would produce a
STRONG symbol in the data section.
Both of the examples produces references but no storage allocation
in GCC 3.0. Without an assignment, both produce common symbols.
Is Mark's proposal that only
template <typename T>
int S<double>::i;
was suppose to allocate storage?
David
More information about the Libstdc++
mailing list