Haibo Huang | 58095de | 2020-07-10 20:23:47 -0700 | [diff] [blame^] | 1 | #[doc(hidden)] |
| 2 | #[macro_export] |
| 3 | macro_rules! count { |
| 4 | () => { proc_macro_call_0!() }; |
| 5 | (!) => { proc_macro_call_1!() }; |
| 6 | (!!) => { proc_macro_call_2!() }; |
| 7 | (!!!) => { proc_macro_call_3!() }; |
| 8 | (!!!!) => { proc_macro_call_4!() }; |
| 9 | (!!!!!) => { proc_macro_call_5!() }; |
| 10 | (!!!!!!) => { proc_macro_call_6!() }; |
| 11 | (!!!!!!!) => { proc_macro_call_7!() }; |
| 12 | (!!!!!!!!) => { proc_macro_call_8!() }; |
| 13 | (!!!!!!!!!) => { proc_macro_call_9!() }; |
| 14 | (!!!!!!!!!!) => { proc_macro_call_10!() }; |
| 15 | (!!!!!!!!!!!) => { proc_macro_call_11!() }; |
| 16 | (!!!!!!!!!!!!) => { proc_macro_call_12!() }; |
| 17 | (!!!!!!!!!!!!!) => { proc_macro_call_13!() }; |
| 18 | (!!!!!!!!!!!!!!) => { proc_macro_call_14!() }; |
| 19 | (!!!!!!!!!!!!!!!) => { proc_macro_call_15!() }; |
| 20 | (!!!!!!!!!!!!!!!!) => { proc_macro_call_16!() }; |
| 21 | (!!!!!!!!!!!!!!!!!) => { proc_macro_call_17!() }; |
| 22 | (!!!!!!!!!!!!!!!!!!) => { proc_macro_call_18!() }; |
| 23 | (!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_19!() }; |
| 24 | (!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_20!() }; |
| 25 | (!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_21!() }; |
| 26 | (!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_22!() }; |
| 27 | (!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_23!() }; |
| 28 | (!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_24!() }; |
| 29 | (!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_25!() }; |
| 30 | (!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_26!() }; |
| 31 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_27!() }; |
| 32 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_28!() }; |
| 33 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_29!() }; |
| 34 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_30!() }; |
| 35 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_31!() }; |
| 36 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_32!() }; |
| 37 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_33!() }; |
| 38 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_34!() }; |
| 39 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_35!() }; |
| 40 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_36!() }; |
| 41 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_37!() }; |
| 42 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_38!() }; |
| 43 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_39!() }; |
| 44 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_40!() }; |
| 45 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_41!() }; |
| 46 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_42!() }; |
| 47 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_43!() }; |
| 48 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_44!() }; |
| 49 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_45!() }; |
| 50 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_46!() }; |
| 51 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_47!() }; |
| 52 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_48!() }; |
| 53 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_49!() }; |
| 54 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_50!() }; |
| 55 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_51!() }; |
| 56 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_52!() }; |
| 57 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_53!() }; |
| 58 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_54!() }; |
| 59 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_55!() }; |
| 60 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_56!() }; |
| 61 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_57!() }; |
| 62 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_58!() }; |
| 63 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_59!() }; |
| 64 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_60!() }; |
| 65 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_61!() }; |
| 66 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_62!() }; |
| 67 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_63!() }; |
| 68 | (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_64!() }; |
| 69 | ($(!)+) => { |
| 70 | compile_error! { "this macro does not support >64 nested macro invocations" } |
| 71 | }; |
| 72 | } |