File tree 1 file changed +8
-3
lines changed
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ use rustc_ast::{self as ast, AttrStyle};
14
14
use rustc_ast:: { FloatTy , IntTy , UintTy } ;
15
15
use rustc_attr:: { Stability , StabilityLevel } ;
16
16
use rustc_data_structures:: fx:: { FxHashMap , FxHashSet } ;
17
+ use rustc_feature:: UnstableFeatures ;
17
18
use rustc_hir as hir;
18
19
use rustc_hir:: def:: Res ;
19
20
use rustc_hir:: def_id:: { CrateNum , DefId , LOCAL_CRATE } ;
@@ -679,9 +680,13 @@ impl Attributes {
679
680
"../" . repeat ( depth)
680
681
}
681
682
Some ( & ( _, _, ExternalLocation :: Remote ( ref s) ) ) => s. to_string ( ) ,
682
- Some ( & ( _, _, ExternalLocation :: Unknown ) ) | None => {
683
- String :: from ( "https://doc.rust-lang.org/nightly" )
684
- }
683
+ Some ( & ( _, _, ExternalLocation :: Unknown ) ) | None => String :: from (
684
+ if UnstableFeatures :: from_environment ( ) . is_nightly_build ( ) {
685
+ "https://doc.rust-lang.org/nightly"
686
+ } else {
687
+ "https://doc.rust-lang.org"
688
+ } ,
689
+ ) ,
685
690
} ;
686
691
// This is a primitive so the url is done "by hand".
687
692
let tail = fragment. find ( '#' ) . unwrap_or_else ( || fragment. len ( ) ) ;
You can’t perform that action at this time.
0 commit comments