Skip to content

Commit

Permalink
Rollup merge of rust-lang#80595 - pthariensflame:patch-1, r=m-ou-se
Browse files Browse the repository at this point in the history
`impl PartialEq<Punct> for char`; symmetry for rust-lang#78636

Also fixes the "since" version of the original.

Pinging ``@dtolnay`` and ``@petrochenkov.``
  • Loading branch information
GuillaumeGomez authored Feb 20, 2021
2 parents e7c23ab + 1839748 commit d38f6e8
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion library/proc_macro/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -842,13 +842,20 @@ impl fmt::Debug for Punct {
}
}

#[stable(feature = "proc_macro_punct_eq", since = "1.49.0")]
#[stable(feature = "proc_macro_punct_eq", since = "1.50.0")]
impl PartialEq<char> for Punct {
fn eq(&self, rhs: &char) -> bool {
self.as_char() == *rhs
}
}

#[stable(feature = "proc_macro_punct_eq_flipped", since = "1.52.0")]
impl PartialEq<Punct> for char {
fn eq(&self, rhs: &Punct) -> bool {
*self == rhs.as_char()
}
}

/// An identifier (`ident`).
#[derive(Clone)]
#[stable(feature = "proc_macro_lib2", since = "1.29.0")]
Expand Down

0 comments on commit d38f6e8

Please sign in to comment.