auto merge of #18766 : liigo/rust/improve-inner-attr-msg, r=huonw
auto merge of #18766 : liigo/rust/improve-inner-attr-msg, r=huonw

for the code:
```
use std::io;

#![crate_type="rlib"] // ERROR: an inner attribute is not permitted in this context

fn say_hello() {
	println!("hello");
}
```

this PR provides another note to help programmer fixing this error more easily:
```
hello.rs:6:3: 6:4 error: an inner attribute is not permitted in this context
hello.rs:6 #![crate_type="rlib"]
             ^
hello.rs:6:3: 6:4 note: put inner attribute in top of file or block
hello.rs:6 #![crate_type="rlib"]
             ^
```

andars/rust,KokaKiwi/rust,mdinger/rust,richo/rust,avdi/rust,GBGamer/rust,victorvde/rust,ebfull/rust,kimroen/rust,reem/rust,carols10cents/rust,omasanori/rust,pshc/rust,mvdnes/rust,reem/rust,zubron/rust,graydon/rust,zaeleus/rust,dwillmer/rust,cllns/rust,XMPPwocky/rust,bombless/rust,vhbit/rust,barosl/rust,robertg/rust,nwin/rust,mvdnes/rust,zachwick/rust,mdinger/rust,gifnksm/rust,emk/rust,0x73/rust,krzysz00/rust,defuz/rust,seanrivera/rust,philyoon/rust,TheNeikos/rust,vhbit/rust,TheNeikos/rust,ejjeong/rust,AerialX/rust-rt-minimal,krzysz00/rust,kimroen/rust,carols10cents/rust,pelmers/rust,rprichard/rust,0x73/rust,jroesch/rust,nwin/rust,rprichard/rust,avdi/rust,TheNeikos/rust,dinfuehr/rust,dinfuehr/rust,mihneadb/rust,defuz/rust,dinfuehr/rust,ejjeong/rust,seanrivera/rust,mahkoh/rust,andars/rust,XMPPwocky/rust,vhbit/rust,dwillmer/rust,zachwick/rust,zaeleus/rust,l0kod/rust,aneeshusa/rust,avdi/rust,mdinger/rust,0x73/rust,sae-bom/rust,nwin/rust,barosl/rust,sae-bom/rust,seanrivera/rust,seanrivera/rust,jroesch/rust,dwillmer/rust,miniupnp/rust,robertg/rust,hauleth/rust,nwin/rust,ejjeong/rust,AerialX/rust-rt-minimal,0x73/rust,jroesch/rust,GBGamer/rust,GBGamer/rust,omasanori/rust,untitaker/rust,zaeleus/rust,untitaker/rust,pelmers/rust,quornian/rust,aepsil0n/rust,jashank/rust,aneeshusa/rust,kwantam/rust,AerialX/rust,philyoon/rust,aidancully/rust,emk/rust,mvdnes/rust,hauleth/rust,dwillmer/rust,emk/rust,ktossell/rust,emk/rust,mdinger/rust,omasanori/rust,graydon/rust,dwillmer/rust,zaeleus/rust,aneeshusa/rust,rohitjoshi/rust,KokaKiwi/rust,sae-bom/rust,l0kod/rust,mdinger/rust,aneeshusa/rust,l0kod/rust,ebfull/rust,defuz/rust,philyoon/rust,GBGamer/rust,mahkoh/rust,rprichard/rust,AerialX/rust-rt-minimal,barosl/rust,victorvde/rust,zachwick/rust,gifnksm/rust,jroesch/rust,KokaKiwi/rust,zaeleus/rust,ruud-v-a/rust,graydon/rust,jroesch/rust,l0kod/rust,AerialX/rust,bombless/rust-docs-chinese,aneeshusa/rust,graydon/rust,richo/rust,sae-bom/rust,kimroen/rust,0x73/rust,AerialX/rust,mihneadb/rust,pelmers/rust,philyoon/rust,philyoon/rust,TheNeikos/rust,cllns/rust,miniupnp/rust,cllns/rust,carols10cents/rust,ebfull/rust,gifnksm/rust,rohitjoshi/rust,zubron/rust,TheNeikos/rust,dwillmer/rust,untitaker/rust,emk/rust,rprichard/rust,aidancully/rust,ruud-v-a/rust,cllns/rust,XMPPwocky/rust,pelmers/rust,quornian/rust,jashank/rust,AerialX/rust-rt-minimal,robertg/rust,aidancully/rust,vhbit/rust,zubron/rust,dinfuehr/rust,GBGamer/rust,rohitjoshi/rust,miniupnp/rust,AerialX/rust,zaeleus/rust,defuz/rust,bombless/rust,untitaker/rust,nwin/rust,dwillmer/rust,bombless/rust,nwin/rust,ruud-v-a/rust,barosl/rust,KokaKiwi/rust,mahkoh/rust,zubron/rust,kimroen/rust,krzysz00/rust,robertg/rust,carols10cents/rust,quornian/rust,ebfull/rust,sae-bom/rust,barosl/rust,l0kod/rust,mahkoh/rust,GBGamer/rust,carols10cents/rust,defuz/rust,0x73/rust,rprichard/rust,GBGamer/rust,vhbit/rust,mihneadb/rust,kwantam/rust,richo/rust,pelmers/rust,AerialX/rust-rt-minimal,jashank/rust,aepsil0n/rust,kwantam/rust,jashank/rust,victorvde/rust,zubron/rust,philyoon/rust,ktossell/rust,miniupnp/rust,avdi/rust,avdi/rust,kwantam/rust,nwin/rust,pshc/rust,XMPPwocky/rust,ruud-v-a/rust,omasanori/rust,graydon/rust,reem/rust,vhbit/rust,robertg/rust,vhbit/rust,miniupnp/rust,rohitjoshi/rust,bombless/rust,cllns/rust,KokaKiwi/rust,bombless/rust,TheNeikos/rust,andars/rust,vhbit/rust,mahkoh/rust,aepsil0n/rust,krzysz00/rust,richo/rust,zachwick/rust,sae-bom/rust,reem/rust,seanrivera/rust,untitaker/rust,reem/rust,ruud-v-a/rust,zubron/rust,nwin/rust,barosl/rust,kwantam/rust,reem/rust,gifnksm/rust,AerialX/rust-rt-minimal,quornian/rust,jashank/rust,ktossell/rust,omasanori/rust,aepsil0n/rust,dinfuehr/rust,defuz/rust,victorvde/rust,carols10cents/rust,rohitjoshi/rust,richo/rust,miniupnp/rust,ktossell/rust,ktossell/rust,rohitjoshi/rust,andars/rust,richo/rust,andars/rust,hauleth/rust,emk/rust,gifnksm/rust,kimroen/rust,quornian/rust,jroesch/rust,AerialX/rust,XMPPwocky/rust,graydon/rust,kimroen/rust,pshc/rust,hauleth/rust,mihneadb/rust,pelmers/rust,pshc/rust,aidancully/rust,ruud-v-a/rust,pshc/rust,aidancully/rust,seanrivera/rust,GBGamer/rust,mihneadb/rust,rprichard/rust,cllns/rust,kwantam/rust,AerialX/rust,jashank/rust,0x73/rust,ejjeong/rust,jroesch/rust,ebfull/rust,omasanori/rust,ejjeong/rust,ebfull/rust,gifnksm/rust,aneeshusa/rust,mihneadb/rust,mahkoh/rust,kimroen/rust,robertg/rust,zachwick/rust,hauleth/rust,zubron/rust,bombless/rust,quornian/rust,dinfuehr/rust,barosl/rust,jroesch/rust,emk/rust,KokaKiwi/rust,pshc/rust,dwillmer/rust,avdi/rust,pshc/rust,jashank/rust,quornian/rust,l0kod/rust,miniupnp/rust,untitaker/rust,krzysz00/rust,andars/rust,hauleth/rust,mvdnes/rust,aidancully/rust,ktossell/rust,zubron/rust,ktossell/rust,aepsil0n/rust,miniupnp/rust,l0kod/rust,zachwick/rust,ejjeong/rust,jashank/rust,krzysz00/rust,mvdnes/rust,l0kod/rust,mvdnes/rust,mdinger/rust,pshc/rust,aepsil0n/rust,victorvde/rust,victorvde/rust,XMPPwocky/rust