------- Additional Comments From pinskia at gcc dot gnu dot org 2005-02-23
12:30 -------
Ok, it is only a bug with templates.
And here is the shortest testcase:
# 1 "t.cc"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "t.cc"
# 1 "include/t.h" 1 3 4
template <int> class t
{
virtual void f();
};
# 2 "t.cc" 2
void f(void)
{
t<1> h;
}
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Keywords| |diagnostic
Last reconfirmed|0000-00-00 00:00:00 |2005-02-23 12:30:26
date| |
Summary|gcc 4.0 new warning: class |[4.0 Regression] template
|has virtual functions but |"class has virtual functions
|non-virtual destructor is |... " is not suppressed with
|not suppressed with -isystem|-isystem
Target Milestone|--- |4.0.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20145