mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 21:16:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			465 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			465 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| struct Foo<T1, T2> {
 | |
|   _a : T1,
 | |
|   _b : T2,
 | |
| }
 | |
| 
 | |
| fn test1<T>(arg : T) {
 | |
|   let v : Vec<(u32,_) = vec![];
 | |
|     //~^ ERROR: expected one of
 | |
|     //~| ERROR: type annotations needed
 | |
| }
 | |
| 
 | |
| fn test2<T1, T2>(arg1 : T1, arg2 : T2) {
 | |
|   let foo : Foo::<T1, T2 = Foo {_a : arg1, _b : arg2};
 | |
|     //~^ ERROR: expected one of
 | |
| }
 | |
| 
 | |
| fn test3<'a>(arg : &'a u32) {
 | |
|   let v : Vec<'a = vec![];
 | |
|     //~^ ERROR: expected one of
 | |
|     //~| ERROR: type annotations needed for `Vec<T>`
 | |
| }
 | |
| 
 | |
| fn main() {}
 | 
