Mercurial > emacs
view test/cedet/tests/testdoublens.hpp @ 108635:e565448628b8
Set rallocobj with configure, not cpp.
* configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
(RALLOC_OBJ): New output variable.
* config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
* src/Makefile.in (RALLOC_OBJ): New, set by configure.
(rallocobj): Replace with the previous variable.
(otherobj): Use $RALLOC_OBJ.
* src/s/gnu.h (REL_ALLOC) [DOUG_LEA_MALLOC]:
* src/s/gnu-linux.h (REL_ALLOC) [DOUG_LEA_MALLOC]: Move undef to configure.
* msdos/sed1v2.inp (RALLOC_OBJ): Edit to ralloc.o.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Mon, 17 May 2010 19:44:07 -0700 |
parents | 89eccb374dec |
children | 376148b31b5e |
line wrap: on
line source
// testdoublens.hpp --- Header file used in one of the Semantic tests // Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. // Author: Eric M. Ludlam <eric@siege-engine.com> // This file is part of GNU Emacs. // GNU Emacs is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // GNU Emacs is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. 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 // arch-tag: 22e0ca95-6a61-4627-8816-68c67a896a8d