From 564e43cdf1e237ef4f451bc5afc949d8cc326b1a Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Sun, 13 Feb 2000 14:27:43 -0500 Subject: [PATCH] new From-SVN: r31956 --- .../g++.old-deja/g++.other/access8.C | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 gcc/testsuite/g++.old-deja/g++.other/access8.C 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; +} -- 2.30.2