https://qa.mandrakesoft.com/show_bug.cgi?id=284
[EMAIL PROTECTED] changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED ------- Additional Comments From [EMAIL PROTECTED] 2003-02-08 16:27 ------- Fixed in 2.96-0.81mdk. [gb@hp6 vrac]$ g++-2.96 -c inv.cpp inv.cpp:11: ISO C++ forbids declaration of `inv' with no type inv.cpp: In function `T inv (T) [with T = char *]': inv.cpp:23: instantiated from here inv.cpp:6: wrong type argument to unary minus ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. ------- Reminder: ------- assigned_to: [EMAIL PROTECTED] status: RESOLVED creation_date: description: $ g++ inv.cc inv.cc:11: Internal error: Segmentation fault. Please submit a full bug report. See <URL:https://qa.mandrakesoft.com/> for instructions. === g++ segfaults with the following code "I know it contains errors cause i'm still learning C++ but it shouldn't segfault" ---inv.cc--- #include <iostream> #include <cstdlib> using std::cout; template <typename T> T inv (T t) { return -t; } // i want a function for chars only :PPPPPPPPPPPPPPPPPPPPPPP T inv(char t) { return 0; } int main(int argc, char *argv[]) { if (!argv[1]) { cout <<"You didn't enter anything" << endl; return 1; } cout <<"You entered: " << argv[1] << endl; cout <<"The result is: " << atoi(inv(argv[1])) << endl; return 0; } ---inv.cc---