// neg_param — fn param `shadowmod: str` shadows the imported module. // Under the "value names and module names are disjoint" rule the // build must fail with a clear diagnostic at the param decl site. use shadowmod; fn probe(shadowmod: str) i32 = { return shadowmod.len; }; export fn main() i32 = { return probe("hi"); };