aboutsummaryrefslogtreecommitdiff
path: root/gcc/final.c
diff options
context:
space:
mode:
authorZack Weinberg <zack@gcc.gnu.org>2004-09-06 17:38:18 +0000
committerZack Weinberg <zack@gcc.gnu.org>2004-09-06 17:38:18 +0000
commitff4eb0b5ff4c7607e1ff7e0be67f4a0c09caa326 (patch)
tree076d3a2ac346783bfed885fdb4b84add325e5754 /gcc/final.c
parent8a57cd3d5e63ab1e0ec1127ec548d535993b71c4 (diff)
downloadgcc-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