mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-30 20:44:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // 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;
 | 
