diff --git a/fluent-bundle/src/types/mod.rs b/fluent-bundle/src/types/mod.rs index 09ac6187..0dab382d 100644 --- a/fluent-bundle/src/types/mod.rs +++ b/fluent-bundle/src/types/mod.rs @@ -184,7 +184,7 @@ impl<'source> FluentValue<'source> { { match (self, other) { (FluentValue::String(a), FluentValue::String(b)) => a == b, - (FluentValue::Number(a), FluentValue::Number(b)) => a == b, + (FluentValue::Number(a), FluentValue::Number(b)) => a.value == b.value, (FluentValue::String(a), FluentValue::Number(b)) => { let cat = match a.as_ref() { "zero" => PluralCategory::ZERO,