From: Jason Merrill Date: Tue, 2 Nov 1999 07:26:47 +0000 (-0500) Subject: tweak comment X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c4d6cee3898682503735991c01c0952f58e6d1c6;p=gcc.git tweak comment From-SVN: r30340 --- diff --git a/gcc/cp/class.c b/gcc/cp/class.c index 612e0acdef8..793e5fc2333 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -3456,8 +3456,10 @@ finish_struct_1 (t) if (DECL_MUTABLE_P (x) || TYPE_HAS_MUTABLE_P (type)) has_mutable = 1; - if (! pod_type_p (type) || TYPE_PTRMEM_P (type) - || TYPE_PTRMEMFUNC_P (type)) + if (! pod_type_p (type) + /* For some reason, pointers to members are POD types themselves, + but are not allowed in POD structs. Silly. */ + || TYPE_PTRMEM_P (type) || TYPE_PTRMEMFUNC_P (type)) non_pod_class = 1; /* If any field is const, the structure type is pseudo-const. */