diff options
Diffstat (limited to 'gcc/cp/class.c')
-rw-r--r-- | gcc/cp/class.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/cp/class.c b/gcc/cp/class.c index 62753322186..5ab16582b61 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -2011,7 +2011,8 @@ finish_struct_methods (t, fn_fields, nonprivate_method) nonprivate_method = 1; break; } - if (nonprivate_method == 0) + if (nonprivate_method == 0 + && warn_ctor_dtor_privacy) cp_warning ("all member functions in class `%T' are private", t); } |