diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C b/gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C deleted file mode 100644 index 984ce18ce6b..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.brendan/vtables1.C +++ /dev/null @@ -1,42 +0,0 @@ -// GROUPS passed virtual-tables -// Check that virtual function tables are generated and used -// even for struct's/classes which have no explicit constructors. - -extern "C" void printf (char *, ...); - -int base_func_member_1_called = 0; -int derived_func_member_1_called = 0; - -struct base { - virtual void func_member_1 () - { - base_func_member_1_called++; - } -}; - -struct derived : public base { - virtual void func_member_1 () - { - derived_func_member_1_called++; - } - - virtual void func_member_2 () - { - } -}; - -base* bp1; -base* bp2; - -int main () -{ - bp1 = new base; - bp2 = new derived; - - bp1->func_member_1 (); - bp2->func_member_1 (); - - printf ("PASS\n"); - - return 0; -} |