diff options
author | Jason Merrill <jason@gcc.gnu.org> | 2000-02-13 14:27:43 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2000-02-13 14:27:43 -0500 |
commit | 564e43cdf1e237ef4f451bc5afc949d8cc326b1a (patch) | |
tree | ef41605fde9972d4a70aee02f5b2c9bdaa78db33 | |
parent | d2e7ab702f49e69663e9781ff8f5ebd1c61da01c (diff) | |
download | gcc-564e43cdf1e237ef4f451bc5afc949d8cc326b1a.zip gcc-564e43cdf1e237ef4f451bc5afc949d8cc326b1a.tar.gz gcc-564e43cdf1e237ef4f451bc5afc949d8cc326b1a.tar.bz2 |
new
From-SVN: r31956
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/access8.C | 27 |
1 files changed, 27 insertions, 0 deletions
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 0000000..ae516ff --- /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 <nathan@acm.org> + +// 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; +} |