| // Regression test for issue #116629. |
| // Check that we don't render host effect parameters & arguments. |
| |
| //@ aux-crate:const_effect_param=const-effect-param.rs |
| //@ edition: 2021 |
| #![crate_name = "user"] |
| |
| // Don't render the host param on `load` and the host arg `host` passed to `Resource`. |
| //@ has user/fn.load.html |
| //@ has - '//pre[@class="rust item-decl"]' "pub const fn load<R>() -> i32\ |
| // where \ |
| // R: Resource" |
| pub use const_effect_param::load; |
| |
| // Don't render the host arg `true` passed to `Resource`. |
| //@ has user/fn.lock.html |
| //@ has - '//pre[@class="rust item-decl"]' "pub const fn lock<R>()\ |
| // where \ |
| // R: Resource" |
| pub use const_effect_param::lock; |
| |
| // Regression test for an issue introduced in PR #116670. |
| // Don't hide the const param `host` since it actually isn't the host effect param. |
| //@ has user/fn.clash.html |
| //@ has - '//pre[@class="rust item-decl"]' \ |
| // "pub const fn clash<T, const host: u64>()\ |
| // where \ |
| // T: Clash<host>" |
| pub use const_effect_param::clash; |