mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	Now that `macro_rules` macros can define attribute rules, make sure error messages account for that.
		
			
				
	
	
		
			21 lines
		
	
	
		
			595 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			595 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
error[E0061]: this function takes 0 arguments but 1 argument was supplied
 | 
						|
  --> $DIR/alloc-error-handler-bad-signature-3.rs:10:1
 | 
						|
   |
 | 
						|
LL |   #[alloc_error_handler]
 | 
						|
   |   ---------------------- in this attribute macro expansion
 | 
						|
LL |   fn oom() -> ! {
 | 
						|
   |  _-^^^^^^^^^^^^
 | 
						|
LL | |     loop {}
 | 
						|
LL | | }
 | 
						|
   | |_- unexpected argument of type `core::alloc::Layout`
 | 
						|
   |
 | 
						|
note: function defined here
 | 
						|
  --> $DIR/alloc-error-handler-bad-signature-3.rs:10:4
 | 
						|
   |
 | 
						|
LL | fn oom() -> ! {
 | 
						|
   |    ^^^
 | 
						|
 | 
						|
error: aborting due to 1 previous error
 | 
						|
 | 
						|
For more information about this error, try `rustc --explain E0061`.
 |