Mercurial > emacs
view test/cedet/tests/scopetest.cpp @ 106299:78fff5b806bb
* cl.texi (Porting Common Lisp): Update EIEIO dead ftp link to a
@pxref, now eieio is in emacs.
author | Kevin Ryde <user42@zip.com.au> |
---|---|
date | Sat, 28 Nov 2009 20:19:54 +0000 |
parents | 7f4c7f5c0eba |
children |
line wrap: on
line source
/* Test scoping rules for c++ in the analyzer. */ namespace { class aclass2; // Forward reference. class aclass1 { private: int attrp1; int amethodp1(int argp1); aclass2 areference; protected: int attrpr1; public: int attr1; int amethod1(int arg1); }; } namespace { class aclass2 : public aclass1 { private: int attrp2; int amethodp2(int argp1); public: aclass2(int aninitvalue); ~aclass2(); int attr2; int amethod2(int arg2); }; } aclass2::aclass2(init aninitvalue) { /* This is a comment that talks about aclass1 */ aclass1; } int aclass2::amethod2(int arg2) { int alocalvar; float q; ac; } // arch-tag: 9336063c-6b2e-4677-a390-d2dd091a2474