This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: PR3042


	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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]