diff options
Diffstat (limited to 'gdb/testsuite/gdb.cp/overload.cc')
-rw-r--r-- | gdb/testsuite/gdb.cp/overload.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.cp/overload.cc b/gdb/testsuite/gdb.cp/overload.cc index 5c782a46104..ab015721b2b 100644 --- a/gdb/testsuite/gdb.cp/overload.cc +++ b/gdb/testsuite/gdb.cp/overload.cc @@ -93,10 +93,15 @@ class A {}; class B: public A {}; class C: public B {}; class D: C {}; +class E {}; +class F {}; int bar (A) { return 11; } int bar (B) { return 22; } +int bar2 (E &, A &) { return 33; } +int bar2 (F &, B &) { return 44; } + int intintfunc (int x) { return x; } int main () @@ -119,11 +124,16 @@ int main () B b; C c; D d; + E e; + F f; bar (a); bar (b); bar (c); + bar2 (e, b); + bar2 (f, b); + char *str = (char *) "A"; foo foo_instance1(111); foo foo_instance2(222, str); |