re PR target/27650 (internal compiler error while compiling Gecode)

PR target/27650
	* g++.dg/ext/dllimport12.C: New test.

From-SVN: r117097
This commit is contained in:
Danny Smith 2006-09-20 23:32:07 +00:00 committed by Danny Smith
parent 756ccd2a40
commit 209532d1af
2 changed files with 27 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2006-09-20 Danny Smith <dannysmith@users.sourceforge.net>
PR target/27650
* g++.dg/ext/dllimport12.C: New test.
2006-09-20 Richard Sandiford <richard@codesourcery.com>
* gcc.target/mips/mips-ps-type.c: Add -ffinite-math-only.

View File

@ -0,0 +1,22 @@
// PR target/27650
// Don't use dllimport semantics on virtual methods
// { dg-do compile { target i?86-*-cygwin* i?86-*-mingw*} }
// Don't import explicitly virtual method.
struct base
{
virtual void key_method();
__attribute__((dllimport)) virtual ~base();
};
void base::key_method() {}
// Nor an implicitly virtual method.
struct derived : public base
{
void key_method();
__attribute__((dllimport)) ~derived();
};
void derived::key_method() {}