From ec14f1caab87bf0066ccb81cae458937343cdb80 Mon Sep 17 00:00:00 2001 From: xscript Date: Fri, 29 Apr 2011 02:32:56 +0200 Subject: [PATCH] Move tests in cedet/semantic --- .../cedet/semantic/tests/testdoublens.hpp | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 test/manual/cedet/cedet/semantic/tests/testdoublens.hpp diff --git a/test/manual/cedet/cedet/semantic/tests/testdoublens.hpp b/test/manual/cedet/cedet/semantic/tests/testdoublens.hpp new file mode 100644 index 00000000000..9722e72fbf0 --- /dev/null +++ b/test/manual/cedet/cedet/semantic/tests/testdoublens.hpp @@ -0,0 +1,51 @@ +// +// Header file used in one of the ia-utest tests. +// +namespace Name1 { + namespace Name2 { + + class Foo + { + typedef unsigned int Mumble; + public: + Foo(); + ~Foo(); + int get(); + + private: + void publishStuff(int a, int b); + + void sendStuff(int a, int b); + + Mumble* pMumble; + }; + + typedef Foo stage1_Foo; + + } // namespace Name2 + + typedef Name2::stage1_Foo stage2_Foo; + + typedef Name2::Foo decl_stage1_Foo; + +} // namespace Name1 + +typedef Name1::stage2_Foo stage3_Foo; + + +// Double namespace from Hannu Koivisto +namespace a { + namespace b { + + class Foo + { + struct Dum { + int diDum; + }; + + protected: + mutable a::b::Foo::Dum dumdum; + }; + + } // namespace b +} // namespace a -- 2.39.5