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:
parent
756ccd2a40
commit
209532d1af
|
@ -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.
|
||||
|
|
|
@ -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() {}
|
Loading…
Reference in New Issue