about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/librustc/ty/mod.rs2
-rw-r--r--src/test/run-pass/overlap-permitted-for-marker-traits.rs1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/librustc/ty/mod.rs b/src/librustc/ty/mod.rs
index 9fdabd38d4a..e9bcb80cff2 100644
--- a/src/librustc/ty/mod.rs
+++ b/src/librustc/ty/mod.rs
@@ -2227,7 +2227,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
         queries::impl_trait_ref::get(self, DUMMY_SP, id)
     }
 
-    /// Returns true if the impl is positive and is for a triat which contains
+    /// Returns true if the impl is positive and is for a trait which contains
     /// no items
     pub fn impl_always_allowed_to_overlap(self, def_id: DefId) -> bool {
         self.trait_impl_polarity(def_id) == hir::ImplPolarity::Positive
diff --git a/src/test/run-pass/overlap-permitted-for-marker-traits.rs b/src/test/run-pass/overlap-permitted-for-marker-traits.rs
index 66c45e67183..b0b1930d274 100644
--- a/src/test/run-pass/overlap-permitted-for-marker-traits.rs
+++ b/src/test/run-pass/overlap-permitted-for-marker-traits.rs
@@ -19,5 +19,6 @@ fn foo<T: MyMarker>(t: T) -> T {
 
 fn main() {
     assert_eq!(1, foo(1));
+    assert_eq!(2.0, foo(2.0));
     assert_eq!(vec![1], foo(vec![1]));
 }