public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
From: Marius Kjeldahl <marius@ace.funcom.com>
To: egcs@cygnus.com, egcs-bugs@cygnus.com
Subject: Bug in egcs?
Date: Mon, 15 Dec 1997 12:34:00 -0000	[thread overview]
Message-ID: <52lnxmz6px.fsf@ace.funcom.com> (raw)

While porting some code from Visual C++ 5.0 to egcs (I've tried both
1.0 and the 971207 release) I came across a problem compiling some of
the code. I have been able to narrow it down to the 30 lines attached
to this mail. The relevant error message I get while compiling if I
_remove_ the comment from the SomeClass_t constructor is:

test.cpp:13: sorry, not implemented: `try_catch_expr' not supported by
dump_expr

If the constructor is commented out, everything works fine and
dandy. On Microsoft Visual C++ a similar piece of code (which emits
the same error on the same construction under egcs on linux) compiles
and runs without any problems.

Regardless, the error message does not really give me much help in
figuring this one out. Is there anybody out there with a clue?

Thanks in advance..

Marius

-----8< Code snippet follows -----8<-----8<-----8<-----8<-----8<
#include <string.h>

class SomeClass_t {
public:
  //  SomeClass_t () : x (11) {}
protected:
  float x;
};

class DynamicOnly_t {
public:
  static DynamicOnly_t* create (const char* name = "UNDEF",
				const SomeClass_t& somec = *(new SomeClass_t ())) {
    return new DynamicOnly_t (name, somec);
  }
  DynamicOnly_t (const char* name, const SomeClass_t& somec) :
    m_somec (somec) {
    strncpy (m_Name, name, sizeof (m_Name));
  }
private:
  SomeClass_t m_somec;
  char m_Name[255];
};

int main (int argc, char* argv[]) {
  DynamicOnly_t* ptr = DynamicOnly_t::create ();
  return 0;
}

// compiled with 'gcc test.cpp' where gcc = egcs 1.0 and 971207

             reply	other threads:[~1997-12-15 12:34 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-12-15 12:34 Marius Kjeldahl [this message]
1997-12-15 13:47 ` H.J. Lu
1997-12-15 13:58   ` H.J. Lu
1997-12-15 16:57   ` Jani Hakala
     [not found] <52lnxmz6px.fsf.cygnus.egcs@ace.funcom.com>
1997-12-15 15:07 ` Jason Merrill
1997-12-16  0:36   ` Marius Kjeldahl
1997-12-16 12:25     ` Jason Merrill
1997-12-16 12:25       ` Marius Kjeldahl
1998-04-23  6:05 Bug in egcs ? Laurent Deniau
     [not found] <353F3C9D.EDC7B0D8.cygnus.egcs@cern.ch>
1998-04-23 21:12 ` Nathan Myers
1998-04-24  6:54   ` Gabriel Dos Reis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=52lnxmz6px.fsf@ace.funcom.com \
    --to=marius@ace.funcom.com \
    --cc=egcs-bugs@cygnus.com \
    --cc=egcs@cygnus.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).