error: removing an expression is not supported in this position --> $DIR/cfg-method-receiver.rs:9:17 | LL | cbor_map! { #[cfg(test)] 4}; | ^^^^^^^^^^^^ error[E0689]: can't call method `signum` on ambiguous numeric type `{integer}` --> $DIR/cfg-method-receiver.rs:3:14 | LL | $key.signum(); | ^^^^^^ ... LL | cbor_map! { #[cfg(test)] 4}; | --------------------------- in this macro invocation | = note: this error originates in the macro `cbor_map` (in Nightly builds, run with -Z macro-backtrace for more info) help: you must specify a concrete type for this numeric value, like `i32` | LL | cbor_map! { #[cfg(test)] 4_i32}; | ~~~~~ error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0689`.