search.c (compute_access): Handle protected constructors in derived classes as access...
authorMike Stump <mrs@wrs.com>
Thu, 5 Feb 1998 18:48:20 +0000 (18:48 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 5 Feb 1998 18:48:20 +0000 (13:48 -0500)
* search.c (compute_access): Handle protected constructors in derived
classes as accessible.

From-SVN: r17670

gcc/cp/ChangeLog
gcc/cp/search.c

index fd58776..a533614 100644 (file)
@@ -1,3 +1,8 @@
+Thu Feb  5 14:38:23 1998  Mike Stump  <mrs@wrs.com>
+
+       * search.c (compute_access): Handle protected constructors in derived
+       classes as accessible.
+
 Wed Feb  4 01:26:49 1998  Jason Merrill  <jason@yorick.cygnus.com>
 
        * expr.c (cplus_expand_expr, PCC_STATIC_STRUCT_RETURN code):
index 75b3266..8177157 100644 (file)
@@ -977,7 +977,7 @@ compute_access (basetype_path, field)
       else if (TREE_PROTECTED (field))
        {
          if (current_class_type
-             && static_mem
+             && (static_mem || DECL_CONSTRUCTOR_P (field))
              && ACCESSIBLY_DERIVED_FROM_P (context, current_class_type))
            PUBLIC_RETURN;
          else