diff options
author | Zack Weinberg <zack@gcc.gnu.org> | 2004-09-06 17:38:18 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2004-09-06 17:38:18 +0000 |
commit | ff4eb0b5ff4c7607e1ff7e0be67f4a0c09caa326 (patch) | |
tree | 076d3a2ac346783bfed885fdb4b84add325e5754 /gcc/final.c | |
parent | 8a57cd3d5e63ab1e0ec1127ec548d535993b71c4 (diff) | |
download | gcc-ff4eb0b5ff4c7607e1ff7e0be67f4a0c09caa326.zip gcc-ff4eb0b5ff4c7607e1ff7e0be67f4a0c09caa326.tar.gz gcc-ff4eb0b5ff4c7607e1ff7e0be67f4a0c09caa326.tar.bz2 |
decl.c (build_enumerator): Use add_double and int_fits_type_p instead of cp_build_binary_op...
cp:
* decl.c (build_enumerator): Use add_double and int_fits_type_p
instead of cp_build_binary_op, to avoid creating short-lived trees.
* parser.c (cp_parse_type_specifier <RID_ENUM>): Use two-token
lookahead instead of backtracking. Move some code to avoid a
conditional branch.
(cp_parser_enum_specifier): Avoid duplication of effort with caller.
Use cp_lexer_next_token_is/cp_lexer_next_token_is_not as appropriate.
(cp_parser_enumerator_list, cp_parser_enumerator_definition):
Use cp_lexer_next_token_is/cp_lexer_next_token_is_not as appropriate.
testsuite:
* g++.old-deja/g++.other/enum2.C: Move dg-error markers to
reflect changed line numbering of diagnostics.
From-SVN: r87121
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions