-#[derive(FromPrimitive)]
-struct B(isize);
-//~^^ ERROR `FromPrimitive` cannot be derived for structs
-//~^^^ ERROR `FromPrimitive` cannot be derived for structs
-
-#[derive(FromPrimitive)]
-enum C { Foo(isize), Bar(usize) }
-//~^^ ERROR `FromPrimitive` cannot be derived for enums with non-unit variants
-//~^^^ ERROR `FromPrimitive` cannot be derived for enums with non-unit variants
-
-#[derive(FromPrimitive)]
-enum D { Baz { x: isize } }
-//~^^ ERROR `FromPrimitive` cannot be derived for enums with non-unit variants
-//~^^^ ERROR `FromPrimitive` cannot be derived for enums with non-unit variants
-
-pub fn main() {}