1 // GROUPS passed virtual-tables
2 // Check that virtual function tables are generated and used
3 // even for struct's/classes which have no explicit constructors.
5 extern "C" int printf (const char *, ...);
7 int base_func_member_1_called = 0;
8 int derived_func_member_1_called = 0;
11 virtual void func_member_1 ()
13 base_func_member_1_called++;
17 struct derived : public base {
18 virtual void func_member_1 ()
20 derived_func_member_1_called++;
23 virtual void func_member_2 ()
36 bp1->func_member_1 ();
37 bp2->func_member_1 ();