friend function error in template with default type parameter

Martin Richek richek@flash.net
Wed Oct 6 10:50:00 GMT 1999


gcc version 2.95 19990728 (release)

//      Default.cxx

#include <iosfwd>

/*
  g++ -c Default.cxx
  Default.cxx: In function `class ostream & operator <<(ostream &,
Default<T> &)':
  Default.cxx:14: default argument for template parameter in function
template `operator <<(ostream &, Default<T> &)'
*/

template<class T = int> class Default
{
        friend std::ostream & operator << (std::ostream & stream, Default &
obj)
        {
                return stream;
        }
};




More information about the Gcc-bugs mailing list