We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 61a7a60 commit afeda72Copy full SHA for afeda72
src/libsyntax/ast.rs
@@ -70,7 +70,13 @@ pub struct Path {
70
71
impl PartialEq<Symbol> for Path {
72
fn eq(&self, symbol: &Symbol) -> bool {
73
- self.segments.len() == 1 && self.segments[0].ident.name.interned() == *symbol
+ self.segments.len() == 1 && {
74
+ let name = self.segments[0].ident.name;
75
+ // Make sure these symbols are pure strings
76
+ debug_assert!(!symbol.is_gensymed());
77
+ debug_assert!(!name.is_gensymed());
78
+ name == *symbol
79
+ }
80
}
81
82
0 commit comments