@@ -54,13 +54,11 @@ use externalfiles::ExternalHtml;
5454
5555use serialize:: json:: { ToJson , Json , as_json} ;
5656use syntax:: { abi, ast} ;
57- use syntax:: feature_gate:: UnstableFeatures ;
5857use rustc:: hir:: def_id:: { CrateNum , CRATE_DEF_INDEX , DefId } ;
5958use rustc:: middle:: privacy:: AccessLevels ;
6059use rustc:: middle:: stability;
6160use rustc:: hir;
6261use rustc:: util:: nodemap:: { FxHashMap , FxHashSet } ;
63- use rustc:: session:: config:: nightly_options:: is_nightly_build;
6462use rustc_data_structures:: flock;
6563
6664use clean:: { self , AttributesExt , GetDefId , SelfTy , Mutability , Span } ;
@@ -2192,14 +2190,9 @@ fn item_static(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
21922190
21932191fn item_function ( w : & mut fmt:: Formatter , cx : & Context , it : & clean:: Item ,
21942192 f : & clean:: Function ) -> fmt:: Result {
2195- // FIXME(#24111): remove when `const_fn` is stabilized
2196- let vis_constness = match UnstableFeatures :: from_environment ( ) {
2197- UnstableFeatures :: Allow => f. constness ,
2198- _ => hir:: Constness :: NotConst
2199- } ;
22002193 let name_len = format ! ( "{}{}{}{:#}fn {}{:#}" ,
22012194 VisSpace ( & it. visibility) ,
2202- ConstnessSpace ( vis_constness ) ,
2195+ ConstnessSpace ( f . constness ) ,
22032196 UnsafetySpace ( f. unsafety) ,
22042197 AbiSpace ( f. abi) ,
22052198 it. name. as_ref( ) . unwrap( ) ,
@@ -2209,7 +2202,7 @@ fn item_function(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
22092202 write ! ( w, "{vis}{constness}{unsafety}{abi}fn \
22102203 {name}{generics}{decl}{where_clause}</pre>",
22112204 vis = VisSpace ( & it. visibility) ,
2212- constness = ConstnessSpace ( vis_constness ) ,
2205+ constness = ConstnessSpace ( f . constness ) ,
22132206 unsafety = UnsafetySpace ( f. unsafety) ,
22142207 abi = AbiSpace ( f. abi) ,
22152208 name = it. name. as_ref( ) . unwrap( ) ,
@@ -2591,14 +2584,8 @@ fn render_assoc_item(w: &mut fmt::Formatter,
25912584 href ( did) . map ( |p| format ! ( "{}#{}.{}" , p. 0 , ty, name) ) . unwrap_or ( anchor)
25922585 }
25932586 } ;
2594- // FIXME(#24111): remove when `const_fn` is stabilized
2595- let vis_constness = if is_nightly_build ( ) {
2596- constness
2597- } else {
2598- hir:: Constness :: NotConst
2599- } ;
26002587 let mut head_len = format ! ( "{}{}{:#}fn {}{:#}" ,
2601- ConstnessSpace ( vis_constness ) ,
2588+ ConstnessSpace ( constness ) ,
26022589 UnsafetySpace ( unsafety) ,
26032590 AbiSpace ( abi) ,
26042591 name,
@@ -2611,7 +2598,7 @@ fn render_assoc_item(w: &mut fmt::Formatter,
26112598 } ;
26122599 write ! ( w, "{}{}{}fn <a href='{href}' class='fnname'>{name}</a>\
26132600 {generics}{decl}{where_clause}",
2614- ConstnessSpace ( vis_constness ) ,
2601+ ConstnessSpace ( constness ) ,
26152602 UnsafetySpace ( unsafety) ,
26162603 AbiSpace ( abi) ,
26172604 href = href,
0 commit comments