public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/13929] New: [3.4/3.5 Regression] Segfault in convert_nontype_argument with invalid pointer to member
@ 2004-01-30 11:16 giovannibajo at libero dot it
  2004-01-30 11:16 ` [Bug c++/13929] " giovannibajo at libero dot it
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: giovannibajo at libero dot it @ 2004-01-30 11:16 UTC (permalink / raw)
  To: gcc-bugs

------------------------------------------
struct S
{
  int i;
};

template<int S::*p>
struct X
{
  X ();
  X(const X<p> &);
};

template <class T>
struct Foo
{
  void foo(void)
  {
    X<&S::i> y  = X<&S::NONEXISTENT>();
  }
};
------------------------------------------
test.cc:18: internal compiler error: Segmentation fault

I think this is another fallout of two-stage lookup so it should be 3.4/3.5 
regression, but can anybody please test this on the 3.3 branch? It works with 
3.2.2.

Kriang, I'm CCing you because it might be related to the other segfault you 
fixed in convert_nontype_argument (it's still a SCOPE_REF with no type 
computed).

-- 
           Summary: [3.4/3.5 Regression] Segfault in
                    convert_nontype_argument with invalid pointer to member
           Product: gcc
           Version: 3.5.0
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code
          Severity: normal
          Priority: P2
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: giovannibajo at libero dot it
                CC: gcc-bugs at gcc dot gnu dot org,lerdsuwa at users dot
                    sourceforge dot net


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


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-01-30 14:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-01-30 11:16 [Bug c++/13929] New: [3.4/3.5 Regression] Segfault in convert_nontype_argument with invalid pointer to member giovannibajo at libero dot it
2004-01-30 11:16 ` [Bug c++/13929] " giovannibajo at libero dot it
2004-01-30 12:32 ` [Bug c++/13929] [3.4 " pinskia at gcc dot gnu dot org
2004-01-30 14:45 ` bangerth at dealii dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).