public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "florent dot gallet at orange dot fr" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/17037] New: static map in template crash on runtime when inserting Date: Sun, 15 Aug 2004 19:02:00 -0000 [thread overview] Message-ID: <20040815190201.17037.florent.gallet@orange.fr> (raw) I use the mingw version of g++ 3.4.1 on windowsXP Maybe my code is wrong but g++ should have say it before compiling and linking. Don't know if this bug is on other version. Here is how to reproduce the bug : #include <iostream> #include <map> using namespace std; struct ltstr { bool operator()(const char* s1, const char* s2) const { return strcmp(s1, s2) < 0; } }; template <typename _dxty> class f { public: typedef map<const _dxty*, int, ltstr > mapType; protected: static mapType months; public: f() { cout << "beginning" << endl; months["toto"] = 1; cout << "crash when inserting, same thing with insert" << endl; } }; // this is maybe wrong but it compile and link this way template class f<char>; template <> f<char>::mapType f<char>::months; int main() { f<char> a; cin.get(); return 0; } -- Summary: static map in template crash on runtime when inserting Product: gcc Version: 3.4.1 Status: UNCONFIRMED Severity: critical Priority: P1 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: florent dot gallet at orange dot fr CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17037
next reply other threads:[~2004-08-15 19:02 UTC|newest] Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top 2004-08-15 19:02 florent dot gallet at orange dot fr [this message] 2004-08-15 19:59 ` [Bug c++/17037] " bangerth at dealii dot org 2004-08-15 21:41 ` florent dot gallet at orange dot fr 2004-08-15 22:52 ` bangerth at dealii dot org 2004-08-15 23:26 ` florent dot gallet at orange dot fr
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=20040815190201.17037.florent.gallet@orange.fr \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /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: linkBe 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).