]> git.lizzy.rs Git - rust.git/commitdiff
Make function pointers implement traits for up to 12 parameters
authorManish Goregaokar <manishsmail@gmail.com>
Mon, 21 Sep 2015 08:51:30 +0000 (14:21 +0530)
committerManish Goregaokar <manishsmail@gmail.com>
Mon, 21 Sep 2015 08:51:30 +0000 (14:21 +0530)
(12 was chosen to be consistent with what we do for tuples)

Fixes #28559

src/libcore/ptr.rs

index 406a5dffdb084b219069ceec40734fcd8f344af9..831616293cd8fb99de8c41f2c9d7d7585209ce90 100644 (file)
@@ -385,6 +385,13 @@ macro_rules! fnptr_impls_args {
 fnptr_impls_args! { A, B, C }
 fnptr_impls_args! { A, B, C, D }
 fnptr_impls_args! { A, B, C, D, E }
+fnptr_impls_args! { A, B, C, D, E, F }
+fnptr_impls_args! { A, B, C, D, E, F, G }
+fnptr_impls_args! { A, B, C, D, E, F, G, H }
+fnptr_impls_args! { A, B, C, D, E, F, G, H, I }
+fnptr_impls_args! { A, B, C, D, E, F, G, H, I, J }
+fnptr_impls_args! { A, B, C, D, E, F, G, H, I, J, K }
+fnptr_impls_args! { A, B, C, D, E, F, G, H, I, J, K, L }
 
 // Comparison for pointers
 #[stable(feature = "rust1", since = "1.0.0")]