//@ known-bug: #140860 #![feature(min_generic_const_args)] #![feature(unsized_const_params)] #![feature(with_negative_coherence, negative_impls)] trait a < const b : &'static str> {} trait c {} struct d< e >(e); impl c for e where e: a<""> {} impl c for d {} impl !a for e {} const f : &str = ""; fn main() {}