mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-29 16:55:43 +08:00
decl.c (grokdeclarator): Remove const and volatile from type after setting constp and volatilep.
* decl.c (grokdeclarator): Remove const and volatile from type after setting constp and volatilep. * class.c (finish_struct_1): Don't warn about bool bitfield larger than one bit. From-SVN: r18843
This commit is contained in:
parent
812f205146
commit
18922a6bca
@ -1,3 +1,11 @@
|
||||
Thu Mar 26 11:16:30 1998 Jason Merrill <jason@yorick.cygnus.com>
|
||||
|
||||
* decl.c (grokdeclarator): Remove const and volatile from type after
|
||||
setting constp and volatilep.
|
||||
|
||||
* class.c (finish_struct_1): Don't warn about bool bitfield larger
|
||||
than one bit.
|
||||
|
||||
Thu Mar 26 10:25:52 1998 Mark Mitchell <mmitchell@usa.net>
|
||||
|
||||
* pt.c (convert_nontype_argument): STRIP_NOPS where appropriate.
|
||||
|
@ -3499,7 +3499,8 @@ finish_struct_1 (t, warn_anon)
|
||||
cp_error_at (" in declaration of `%D'", x);
|
||||
}
|
||||
else if (width > TYPE_PRECISION (TREE_TYPE (x))
|
||||
&& TREE_CODE (TREE_TYPE (x)) != ENUMERAL_TYPE)
|
||||
&& TREE_CODE (TREE_TYPE (x)) != ENUMERAL_TYPE
|
||||
&& TREE_CODE (TREE_TYPE (x)) != BOOLEAN_TYPE)
|
||||
{
|
||||
cp_warning_at ("width of `%D' exceeds its type", x);
|
||||
}
|
||||
|
@ -8397,6 +8397,7 @@ grokdeclarator (declarator, declspecs, decl_context, initialized, attrlist)
|
||||
|
||||
constp = !! RIDBIT_SETP (RID_CONST, specbits) + TYPE_READONLY (type);
|
||||
volatilep = !! RIDBIT_SETP (RID_VOLATILE, specbits) + TYPE_VOLATILE (type);
|
||||
type = TYPE_MAIN_VARIANT (type);
|
||||
staticp = 0;
|
||||
inlinep = !! RIDBIT_SETP (RID_INLINE, specbits);
|
||||
virtualp = RIDBIT_SETP (RID_VIRTUAL, specbits);
|
||||
|
Loading…
Reference in New Issue
Block a user