Skip to content

Commit b0fca5f

Browse files
committed
support default impl for specialization
rebase after support for llvm-3.7
1 parent 6427fdc commit b0fca5f

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/librustc/hir/lowering.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1346,7 +1346,7 @@ impl<'a> LoweringContext<'a> {
13461346

13471347
hir::ItemImpl(self.lower_unsafety(unsafety),
13481348
self.lower_impl_polarity(polarity),
1349-
self.lower_defaultness(defaultness),
1349+
self.lower_defaultness(defaultness, true /* [1] */),
13501350
self.lower_generics(generics),
13511351
ifce,
13521352
self.lower_ty(ty),

src/librustc/hir/print.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -823,8 +823,9 @@ impl<'a> State<'a> {
823823
}
824824

825825
pub fn print_defaultness(&mut self, defaultness: hir::Defaultness) -> io::Result<()> {
826-
if let hir::Defaultness::Default = defaultness {
827-
self.word_nbsp("default")?;
826+
match defaultness {
827+
hir::Defaultness::Default { .. } => self.word_nbsp("default")?,
828+
hir::Defaultness::Final => (),
828829
}
829830
Ok(())
830831
}

0 commit comments

Comments
 (0)