From de958931bce687e9105946cd2b2868d0d48db1cd Mon Sep 17 00:00:00 2001 From: Sami Wagiaalla Date: Wed, 27 Jan 2010 18:04:57 +0000 Subject: 2010-01-27 Sami Wagiaalla * gdb.cp/namespace-using.exp: Rename to nsusing.exp. * gdb.cp/namespace-using.cc: Rename to nsusing.cc. --- gdb/testsuite/gdb.cp/nsusing.cc | 77 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 gdb/testsuite/gdb.cp/nsusing.cc (limited to 'gdb/testsuite/gdb.cp/nsusing.cc') diff --git a/gdb/testsuite/gdb.cp/nsusing.cc b/gdb/testsuite/gdb.cp/nsusing.cc new file mode 100644 index 0000000..b1f0ce4 --- /dev/null +++ b/gdb/testsuite/gdb.cp/nsusing.cc @@ -0,0 +1,77 @@ +namespace O +{ + int ox = 4; +} + +namespace PQ +{ + int marker6 () + { + return 0; + } +} + +namespace P +{ + using namespace O; +} + +//-------------- +namespace C +{ + int cc = 3; +} + +using namespace C; +int marker5 () +{ + cc; + return PQ::marker6 (); +} + + +namespace A +{ + int _a = 1; + int x = 2; +} + +int marker4(){ + using A::x; + return marker5 (); +} + +int marker3(){ + return marker4(); +} + +int marker2() +{ + namespace B = A; + B::_a; + return marker3(); +} + +int marker1() +{ + int total = 0; + { + int b = 1; + { + using namespace A; + int c = 2; + { + int d = 3; + total = _a + b + c + d + marker2(); // marker1 stop + } + } + } + return marker2() + total; +} + +int main() +{ + using namespace A; + _a; + return marker1(); +} -- cgit v1.1