about summary refs log tree commit diff
path: root/compiler/rustc_metadata/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2020-09-27 12:51:21 +0000
committerbors <bors@rust-lang.org>2020-09-27 12:51:21 +0000
commitd902752866cbbdb331e3cf28ff6bba86ab0f6c62 (patch)
tree94ffd454f33732663936012eda8cafa4a24b23e2 /compiler/rustc_metadata/src
parentb8363295d555494bbaa119eba8b16a3057e6728c (diff)
parent98eab09cf4ee1a35290a2061ee0e7a19703923a8 (diff)
downloadrust-d902752866cbbdb331e3cf28ff6bba86ab0f6c62.tar.gz
rust-d902752866cbbdb331e3cf28ff6bba86ab0f6c62.zip
Auto merge of #77118 - exrook:stability-generic-parameters-2, r=varkor
 Stability annotations on generic parameters (take 2.5)

Rebase of #72314 + more tests

Implements rust-lang/wg-allocators#2.
Diffstat (limited to 'compiler/rustc_metadata/src')
-rw-r--r--compiler/rustc_metadata/src/rmeta/encoder.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs
index c756715dbe5..757156e5a7d 100644
--- a/compiler/rustc_metadata/src/rmeta/encoder.rs
+++ b/compiler/rustc_metadata/src/rmeta/encoder.rs
@@ -1822,6 +1822,9 @@ impl EncodeContext<'a, 'tcx> {
                         EntryKind::TypeParam,
                         default.is_some(),
                     );
+                    if default.is_some() {
+                        self.encode_stability(def_id.to_def_id());
+                    }
                 }
                 GenericParamKind::Const { .. } => {
                     self.encode_info_for_generic_param(
@@ -1829,6 +1832,7 @@ impl EncodeContext<'a, 'tcx> {
                         EntryKind::ConstParam,
                         true,
                     );
+                    // FIXME(const_generics:defaults)
                 }
             }
         }