use std::marker::PhantomData;
use derive_ctor::ctor;
#[derive(ctor, Debug, PartialEq)]
struct HasPhantomData {
value: u32,
_marker: PhantomData<u32>
}
#[test]
fn test_phantom_data_auto_excluded_as_parameter() {
let pd = HasPhantomData::new(4);
assert_eq!(HasPhantomData { value: 4, _marker: PhantomData }, pd)
}