about summary refs log tree commit diff
path: root/src/libsyntax/parse
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-11-13 19:32:21 +0000
committerbors <bors@rust-lang.org>2014-11-13 19:32:21 +0000
commit15ba87f0314fda5e81603f37ae5f40e2022bcfc1 (patch)
treeb65785eae17a8f621ee5a2f71c29f76a68e85e6e /src/libsyntax/parse
parent37ea270accf97fc4eed21a7373c3e7e62de7bbeb (diff)
parent83521954267b3555bfb3a185a187b2c2d929e453 (diff)
downloadrust-15ba87f0314fda5e81603f37ae5f40e2022bcfc1.tar.gz
rust-15ba87f0314fda5e81603f37ae5f40e2022bcfc1.zip
auto merge of #18887 : aturon/rust/controlled-inherit, r=alexcrichton
This patch tweaks the stability inheritance infrastructure so that
`#{stable]` attributes are not inherited. Doing so solves two problems:

1. It allows us to mark module *names* as stable without accidentally
marking the items they contain as stable.

2. It means that a `#[stable]` attribution must always appear directly
on the item it applies to, which makes it easier for reviewers to catch
changes to stable APIs.

Fixes #17484
Diffstat (limited to 'src/libsyntax/parse')
0 files changed, 0 insertions, 0 deletions