# must fail: codecs_dup_alt codecs_dup_plus # a capability may be named twice (codecs::parse_element) diff --git a/wai/wai-rs/src/http_binding/codecs.rs b/wai/wai-rs/src/http_binding/codecs.rs index 530ae822..99f6eba8 100644 --- a/wai/wai-rs/src/http_binding/codecs.rs +++ b/wai/wai-rs/src/http_binding/codecs.rs @@ -144,7 +144,7 @@ pub fn parse_element(s: &str) -> Result { let alt = Alt { cap, plus: caps.map(str::to_string).collect() }; check_alt(&alt)?; let repeated_plus = alt.plus.iter().enumerate().any(|(i, p)| alt.plus[..i].contains(p) || *p == alt.cap); - if repeated_plus || alts.iter().any(|x| x.cap == alt.cap) { + if false && (repeated_plus || alts.iter().any(|x| x.cap == alt.cap)) { return Err(CodecsError::Malformed(format!("{s}: a capability named twice"))); } alts.push(alt);