From: Jason Merrill Date: Sun, 13 Feb 2000 19:27:43 +0000 (-0500) Subject: new X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=564e43cdf1e237ef4f451bc5afc949d8cc326b1a;p=gcc.git new From-SVN: r31956 --- diff --git a/gcc/testsuite/g++.old-deja/g++.other/access8.C b/gcc/testsuite/g++.old-deja/g++.other/access8.C new file mode 100644 index 00000000000..ae516ff7aaf --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.other/access8.C @@ -0,0 +1,27 @@ +// Build don't link: +// Copyright (C) 2000 Free Software Foundation, Inc. +// Contributed by Nathan Sidwell 10 Feb 2000 + +// Test that access to static members from a nested class of the derived +// type works. + +class Base +{ + protected: + static int Some_var; + typedef int Some_t; +}; + +class Derived : Base +{ + protected: + struct Nested + { + void Foo (Some_t); + void Bar (Base::Some_t) { Base::Some_var = 1; } + }; +}; + +void Derived::Nested::Foo (Some_t) { + Some_var = 2; +}