diff options
Diffstat (limited to 'testsuites/libtests/dl04/dl04-o4.cc')
-rw-r--r-- | testsuites/libtests/dl04/dl04-o4.cc | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/testsuites/libtests/dl04/dl04-o4.cc b/testsuites/libtests/dl04/dl04-o4.cc new file mode 100644 index 0000000000..e63afe385f --- /dev/null +++ b/testsuites/libtests/dl04/dl04-o4.cc @@ -0,0 +1,30 @@ +class Foo { +public: + Foo() {}; + ~Foo() {}; + + virtual void f1() {}; + virtual void f2() {}; + virtual void f3() {}; + virtual void f4() {}; + virtual void f5() {}; + virtual void f6() {}; + virtual void f7() {}; +}; + +class Bar : public Foo { +}; + +void baz(void) +{ + Bar b; + + b.f1(); +} + +extern "C" { + void func(void) + { + baz(); + } +} |