blob: c4cd7fe5283834629c6ad776a2e36536755fdf55 [file] [log] [blame]
//! This module uses doc-tests on modules for `compile_fail`
// We need "syn/full" to parse macros.
// Use `--nocapture` to check the quality of the error message.
#[cfg(not(feature = "full-syntax"))]
/// ```compile_fail
/// macro_rules! get_an_isize {
/// () => (0_isize)
/// }
///
/// #[derive(num_derive::FromPrimitive)]
/// pub enum CLikeEnum {
/// VarA = get_an_isize!(), // error without "syn/full"
/// VarB = 2,
/// }
/// ```
mod issue16 {}
#[cfg(feature = "full-syntax")]
/// ```
/// macro_rules! get_an_isize {
/// () => (0_isize)
/// }
///
/// #[derive(num_derive::FromPrimitive)]
/// pub enum CLikeEnum {
/// VarA = get_an_isize!(), // ok with "syn/full"
/// VarB = 2,
/// }
/// ```
mod issue16 {}