From 2cf1e4b0ceb4db8ab48144407f3afa9ccd8ced2c Mon Sep 17 00:00:00 2001 From: Edward Wang Date: Wed, 23 Apr 2014 22:43:45 +0800 Subject: Honor hidden doc attribute of derivable trait methods Closes #13698 --- src/libsyntax/ext/deriving/default.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/libsyntax/ext/deriving/default.rs') diff --git a/src/libsyntax/ext/deriving/default.rs b/src/libsyntax/ext/deriving/default.rs index 94675f91e9d..e89e25dd26c 100644 --- a/src/libsyntax/ext/deriving/default.rs +++ b/src/libsyntax/ext/deriving/default.rs @@ -13,12 +13,15 @@ use codemap::Span; use ext::base::ExtCtxt; use ext::build::AstBuilder; use ext::deriving::generic::*; +use parse::token::InternedString; pub fn expand_deriving_default(cx: &mut ExtCtxt, span: Span, mitem: @MetaItem, item: @Item, push: |@Item|) { + let inline = cx.meta_word(span, InternedString::new("inline")); + let attrs = vec!(cx.attribute(span, inline)); let trait_def = TraitDef { span: span, attributes: Vec::new(), @@ -32,7 +35,7 @@ pub fn expand_deriving_default(cx: &mut ExtCtxt, explicit_self: None, args: Vec::new(), ret_ty: Self, - inline: true, + attributes: attrs, const_nonmatching: false, combine_substructure: default_substructure }) -- cgit 1.4.1-3-g733a5