diff options
-rw-r--r-- | gdb/testsuite/gdb.linespec/cpls.cc | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/gdb/testsuite/gdb.linespec/cpls.cc b/gdb/testsuite/gdb.linespec/cpls.cc index 037b5c2..d63ed89 100644 --- a/gdb/testsuite/gdb.linespec/cpls.cc +++ b/gdb/testsuite/gdb.linespec/cpls.cc @@ -56,16 +56,17 @@ struct overload2_arg9 {}; struct overload2_arga {}; #define GEN_OVERLOAD2_FUNCTIONS(ARG1, ARG2) \ - void \ + void __attribute__ ((used)) \ overload2_function (ARG1) \ {} \ \ struct struct_overload2_test \ { \ - void overload2_function (ARG2); \ + void __attribute__ ((used)) \ + overload2_function (ARG2); \ }; \ \ - void \ + void __attribute__ ((used)) \ struct_overload2_test::overload2_function (ARG2) \ {} @@ -99,23 +100,25 @@ namespace ns_overload2_test /* Code for the overload-3 test. */ #define GEN_OVERLOAD3_FUNCTIONS(ARG1, ARG2) \ - void \ + void __attribute__ ((used)) \ overload3_function (ARG1) \ {} \ - void \ + void __attribute__ ((used)) \ overload3_function (ARG2) \ {} \ \ struct struct_overload3_test \ { \ - void overload3_function (ARG1); \ - void overload3_function (ARG2); \ + void __attribute__ ((used)) \ + overload3_function (ARG1); \ + void __attribute__ ((used)) \ + overload3_function (ARG2); \ }; \ \ - void \ + void __attribute__ ((used)) \ struct_overload3_test::overload3_function (ARG1) \ {} \ - void \ + void __attribute__ ((used)) \ struct_overload3_test::overload3_function (ARG2) \ {} @@ -343,15 +346,15 @@ namespace ns2_incomplete_scope_colon_test namespace { - void anon_ns_function () + void __attribute__ ((used)) anon_ns_function () {} struct anon_ns_struct { - void anon_ns_function (); + void __attribute__ ((used)) anon_ns_function (); }; - void + void __attribute__ ((used)) anon_ns_struct::anon_ns_function () {} } @@ -361,15 +364,15 @@ namespace the_anon_ns_wrapper_ns namespace { - void anon_ns_function () + void __attribute__ ((used)) anon_ns_function () {} struct anon_ns_struct { - void anon_ns_function (); + void __attribute__ ((used)) anon_ns_function (); }; - void + void __attribute__ ((used)) anon_ns_struct::anon_ns_function () {} } |