[Assorted-commits] SF.net SVN: assorted: [669] sandbox/trunk/src/cc/classdecls.cc
Brought to you by:
yangzhang
From: <yan...@us...> - 2008-04-21 06:56:51
|
Revision: 669 http://assorted.svn.sourceforge.net/assorted/?rev=669&view=rev Author: yangzhang Date: 2008-04-20 23:56:47 -0700 (Sun, 20 Apr 2008) Log Message: ----------- class decl test Added Paths: ----------- sandbox/trunk/src/cc/classdecls.cc Added: sandbox/trunk/src/cc/classdecls.cc =================================================================== --- sandbox/trunk/src/cc/classdecls.cc (rev 0) +++ sandbox/trunk/src/cc/classdecls.cc 2008-04-21 06:56:47 UTC (rev 669) @@ -0,0 +1,20 @@ +// Anonymous classes, inner classes, nested classes. + +// Anonymous class gets a warning. +// class { int x; } c; + +class C { + // Inner class. C cannot see I::y. + class I { public: int x; private: int y; }; + int f() { return I().x; } +}; + +int +main() +{ + // Nested class. + { class C { int x; } c; } + // Anonymous, nested class. + { class { int x; } c; } + return 0; +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |