This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/17232] classes and class template specializations treated differently w.r.t. core issue #337


------- Additional Comments From jason at redhat dot com  2004-08-30 22:12 -------
Subject: Re:  classes and class template specializations
 treated differently w.r.t. core issue #337

I think that while the overloading makes the question more interesting,
there is a simpler form:

  template<typename T>
  class A { 
    virtual void f() = 0;
  }; 

  A<int>(*p)[1];

Is the compiler required to diagnose this?  If so, simply creating an array
type requires that the element type be instantiated.  I think that this is
the right answer, but I also think it's worth discussing with the
committee.

Jason


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17232


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