STL & template bug &

Miloslav Grundmann grundman@mip.ups-tlse.fr
Sat Nov 1 09:18:00 GMT 1997


// 
//  I'm sorry to send you 3 times the same message but
//  there is something wrong in the transmission
//  I cannot see template "<class T>" in my previous messages
//  I hope that this time it will work
//  of course, without -DTEMPLATE the source code compiles
//

//
// gcc version egcs-2.90.14 971023 (gcc2-970802 experimental)
//
// with -DTEMPLATE the compiler does not compile
//

#include <vector.h>
#include <algo.h>

template <class T> class Expr 
{
public :
Expr(){};
Expr(const T&){};
};

#ifdef TEMPLATE
template <class T >
inline bool compare(const Expr<T> a, const Expr<T> b){ return true; };
#else
inline bool compare(const Expr<int> a, const Expr<int> b){ return true; };
#endif

void main()
{
vector<int>	a(3);
sort( a.begin(), a.end(), compare );
}



More information about the Gcc-bugs mailing list