aboutsummaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2023-09-05 10:20:51 -0400
committerPatrick Palka <ppalka@redhat.com>2023-09-05 10:20:51 -0400
commit9922bfa59c6bd881c997cf9a0d070fd62f2940c9 (patch)
treeb4699826a100fcc00e9779b11affc0d3bc22246e /gcc/c
parentad82d19d6a66d7b28e9e181d6d55404802a77784 (diff)
downloadgcc-9922bfa59c6bd881c997cf9a0d070fd62f2940c9.zip
gcc-9922bfa59c6bd881c997cf9a0d070fd62f2940c9.tar.gz
gcc-9922bfa59c6bd881c997cf9a0d070fd62f2940c9.tar.bz2
c++: more dummy non_constant_p arg avoidance
As a follow-up to Marek's r14-3088-ga263152643bbec, this patch makes us avoid passing an effectively dummy non_constant_p argument in two more spots in the parser so that we further avoid unnecessary constantness checks from cp_parser_constant_expression. gcc/cp/ChangeLog: * parser.cc (cp_parser_parenthesized_expression_list_elt): Pass nullptr as non_constant_p to cp_parser_braced_list if our non_constant_p is null. (cp_parser_initializer_list): Likewise to cp_parser_initializer_clause. Avoid inspecting clause_non_constant_p if it's uninitialized.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions