aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-context.h
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2021-06-27 16:59:57 +0200
committerMark Wielaard <mark@klomp.org>2021-06-27 16:59:57 +0200
commit69ed5eaef43c2997c584347a438b5db8351666d8 (patch)
tree89cf03f5129a254c253b3a052e006bf2df9dd990 /gcc/rust/backend/rust-compile-context.h
parent54e0d0171932b7c43e69f685e5fe41d473ddf5bf (diff)
downloadgcc-69ed5eaef43c2997c584347a438b5db8351666d8.zip
gcc-69ed5eaef43c2997c584347a438b5db8351666d8.tar.gz
gcc-69ed5eaef43c2997c584347a438b5db8351666d8.tar.bz2
Fix inner attribute parsing
parse_inner_attribute tried to skip the right square token twice. This caused odd error messages in case there were multiple inner attributes. This bug masked another bug in parse_attr_input where when the (optional) attr input was an assignment to a literal the parser failed to skip the literal. The existing top_attr.rs testcase relied on the two bugs cancelling each other out. Add a new testcase inner_attributes.rs for the first bug. Resolves: https://github.com/Rust-GCC/gccrs/issues/510
Diffstat (limited to 'gcc/rust/backend/rust-compile-context.h')
0 files changed, 0 insertions, 0 deletions